このフォルダー構造の例を考えると:
/folder1/file1.txt /folder1/file2.djd /folder2/file3.txt /folder2/file2.fha
from "/"を*.txt
使用してすべてのファイルで再帰的なテキスト検索を実行するにはどうすればよいgrep
ですか?
("grep -r <pattern> *.txt"
「/」から実行.txt
すると、そのフォルダーにファイルがないため失敗します。)
このフォルダー構造の例を考えると:
/folder1/file1.txt /folder1/file2.djd /folder2/file3.txt /folder2/file2.fha
from "/"を*.txt
使用してすべてのファイルで再帰的なテキスト検索を実行するにはどうすればよいgrep
ですか?
("grep -r <pattern> *.txt"
「/」から実行.txt
すると、そのフォルダーにファイルがないため失敗します。)
回答:
http://betterthangrep.comの ackをご覧ください。ファイルタイプで検索するファイルを選択する機能があります。
find . -name '*.txt' -type f -exec grep <pattern> {} \;