看板 Linux 關於我們 聯絡資訊
我在某個資料夾底下有相當多的資料夾 每個資料夾裡面又有許多不同的檔案 ./xxx/aaa/ 123.txt 456.txt ./xxx/bbb 123.txt 456.txt ./xxx/ccc 12.txt 34.txt .... 想請問的是 我想要去找這些檔案裡面,包含某個特定關鍵字的文件 如果檔案全部在同一個資料夾 我只要簡單的下 grep "keyword" *.txt 即可 但現在分散在這麼多資料夾 有什麼比較好得方法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.145.170
Jerr:grep -r keyword ./ 11/17 15:58
Jerr:find ./ -iname "*.txt" | grep keyword 11/17 15:59
Jerr:樓上推錯補推 find ./ -iname "*.txt" -print0 | xargs -0 \ 11/17 16:01
Jerr:grep keyword 11/17 16:01
DRLai:成功了~:D 感謝 11/17 16:03
ckclark:find ..... -exec grep keyword {} + 11/18 02:04
shadowjohn:grep keyword `find . -iname "*.txt"` 11/18 09:50