[問題] 大量搜尋文字檔內的資料

看板Linux作者 (蘇打)時間16年前 (2009/11/17 15:57), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/2 (看更多)
我在某個資料夾底下有相當多的資料夾 每個資料夾裡面又有許多不同的檔案 ./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

11/17 15:58, , 1F
grep -r keyword ./
11/17 15:58, 1F

11/17 15:59, , 2F
find ./ -iname "*.txt" | grep keyword
11/17 15:59, 2F

11/17 16:01, , 3F
樓上推錯補推 find ./ -iname "*.txt" -print0 | xargs -0 \
11/17 16:01, 3F

11/17 16:01, , 4F
grep keyword
11/17 16:01, 4F

11/17 16:03, , 5F
成功了~:D 感謝
11/17 16:03, 5F

11/18 02:04, , 6F
find ..... -exec grep keyword {} +
11/18 02:04, 6F

11/18 09:50, , 7F
grep keyword `find . -iname "*.txt"`
11/18 09:50, 7F
文章代碼(AID): #1B0bTRRN (Linux)
文章代碼(AID): #1B0bTRRN (Linux)