linux之查詢包含指定內容(字串)的檔案

2022-02-07 22:49:28 字數 434 閱讀 2576

find . | xargs grep string#查詢當前目錄下檔案內容包含字串string的檔案

為什麼要這樣寫,因為管道命令符是把上一部的結果傳遞給下一步來處理,在 find . | grep string中雖然看似和find . | xargs grep string差不多,但是實際上還是有區別的。應為find .得到的結果是一串檔名集合,如果直接傳遞給grep的話,grep會把這些檔名看作一些無意義的字串來處理。但是傳遞給xargs,他會把他當作乙個有意義的檔案來處理。

find . -name 'string'#查詢當前目錄下檔名包含字串string的檔案

如果要查詢檔案名中不包含字串string的檔案,可以使用!(取非,也就是取反)。

find . ! -name 'string'

linux中查詢包含指定內容的檔案

linux查詢檔案內容的常用方法 檔名 內容 grep r 查詢內容 檔案目錄 根據時間查詢日誌 grep 2020 02 27 17 5 6,9 xinyar erp auto.log 查詢指定時間段內的日誌 eg grep e 2020 02 27 14 5 5 9 2020 02 28 15 ...

linux之查詢包含指定內容(字串)的檔案

1.檔案內容包含指定字串 find xargs grep string 查詢當前目錄下檔案內容包含字串string的檔案為什麼要這樣寫,因為管道命令符是把上一部的結果傳遞給下一步來處理,在 find grep string中雖然看似和find xargs grep string差不多,但是實際上還是...

find命令查詢包含指定內容的檔案

前端時間一直在思索如何查詢包含指定內容的檔案,但是一直苦思不得其解。後來范縣問題的原因在於對linux的管道 的理解不夠徹底。咱一直以為查詢當前目錄內包含x的查詢方式是 find grep x 後來檢視多方資料發現,應該是 find exec grep x 或者 find xargs grep x ...