很多時候,需要在某個資料夾下檢視所有的檔案是否包含某個字串,比如已知乙個變數名,但是不知道定義在哪個檔案裡,就可以搜一下。
(1)目錄下的所有檔案中查詢字串
find . | xargs grep -ri "class"
其實,該命令列等價於
grep -ri "class" .
(2)目錄下的所有檔案中查詢字串,並且只列印出含有該字串的檔名
find . | xargs grep -ri "class" -l
參考:
[1] linux下查詢目錄下的所有檔案是否包含某字串,
[2] grep命令,
[3] xargs命令詳解,xargs與管道的區別
Linux 查詢操作篇
命令 解析 find name file1 從 開始進入根檔案系統查詢檔案和目錄 find user user1 查詢屬於使用者 user1 的檔案和目錄 find home user1 name bin 在目錄 home user1 中查詢以 bin 結尾的檔案 find usr bin type...
Linux程序查詢與操作
1.ps ef gref var ps 將某個程序顯示出來 a 顯示所有程式。e 此引數的效果和指定 a 引數相同。f 顯示uid,ppip,c與stime欄位。grep命令是查詢 中間的 是管道命令 是指ps命令與grep同時執行 這條命令的意思是顯示有關var有關的程序 2.kill 引數 程序...
linux 下查詢檔案操作
du ah max depth 1 查詢當前目錄下大於100m的檔案 find type f size 100m exec ls lh awk 當找到大檔案後,若因某些原因,不想對檔案進行刪除,可以用echo或cat或clear命令清除檔案內容 echo var log big.log 此命令會把 ...