查找文件
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ǔ)句