[問題] find + grep 用法

看板Linux作者 (yshihyu)時間13年前 (2012/06/16 00:42), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/2 (看更多)
我想先用 find . -name -type d "aaaa" 找到"aaaa" 關鍵字目錄...之後在每個目錄底下找所有java code *.java 中程式碼中有沒有"bbbb" 字串 請問這樣指令要如何下? 就是先找到aaaa目錄路徑後搜尋目錄底下所有*.java 中 有沒有"bbbb"字串存在 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.100.143

06/16 01:07, , 1F
find $(find . \( -name 'aaaa' -a -type d \) ) -name
06/16 01:07, 1F

06/16 01:08, , 2F
'*.java' -exec grep "bbbb" {} +
06/16 01:08, 2F

06/16 08:08, , 3F
find . -regex '.*/aaaa/.*\.java' -exec
06/16 08:08, 3F

06/16 08:09, , 4F
grep bbbb '{}' \; -print
06/16 08:09, 4F

06/16 14:58, , 5F
find -type d -name aaaa -exec grep bbbb {} +
06/16 14:58, 5F

06/16 14:59, , 6F
grep 後面請再加個 -r
06/16 14:59, 6F

06/17 15:31, , 7F
xargs 也行
06/17 15:31, 7F
文章代碼(AID): #1FssNy0y (Linux)
文章代碼(AID): #1FssNy0y (Linux)