Linux查找文件的語(yǔ)句以及檢索文件內(nèi)容

查找文件

find path [options]params

如 find ~ -name "HelloWorld.java"

即查找用戶目錄下的HelloWorld.java文件

find / -name "HelloWorld*"

即查找根目錄下以HelloWorld開(kāi)頭的文件

find / -iname "HelloWorld*"

iname表示不區(qū)分大小寫 即helloWorld.java也可以查找出來(lái)

若需要查看更多find語(yǔ)句的應(yīng)用方式?

man find? 即可


檢索文件內(nèi)容

語(yǔ)法 grep [options]parrern file

grep全稱 global regular expression print

查找文件里符合條件的字符串

如 grep 'hello' data.log

即查找data.log文件中 包含hello的字符串

grep -o 'hello\[[a-z]\]' data.log

即查找data.log文件中 包含 hello[a到z]的文件 -o可以支持正則表達(dá)式的解析

grep -v 'grep'

即過(guò)濾掉 grep的結(jié)果

管道符? |? 的作用 即將上一個(gè)語(yǔ)句的輸出帶入到下一個(gè)語(yǔ)句的輸入

如 find ~ -name "hello.java" | grep 'ERROR'

即尋找文件名為hello.java的文件里包含ERROR的語(yǔ)句

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容