開始行: * キーワード [#y1e25e49] - find - grep * したいこと [#aa4283e6] ファイルの中身に特定の文字列を含むファイルを探してリスト... * どうやって [#v59a0775] たとえば「HOGE」を含む「.txt」ファイルを探す場合次のよう... $ find . -name "*.txt" -exec grep -q HOGE {} \; -print または次のようにすることもできます。 $ find . -name "*.txt" | xargs grep -l HOGE * ノート [#e8ad3115] ** -execする方法 [#b6e80e8c] 次のようにすると「.txt」ファイルを -exec オプションで gre... $ find . -name "*.txt" -exec grep HOGE {} \; それでは困るので -print オプションをつけて次のようにして... $ find . -name "*.txt" -exec grep HOGE {} \; -print すると先の出力結果に加えてファイル名を出力ます。これは -p... ここで grep に -q オプションをつけると grep の出力を省略... $ find . -name "*.txt" -exec grep -q HOGE {} \; -print ** xargsする方法 [#uc903962] 次のように xargs を使うと「.txt」ファイルをパイプを経由し... $ find . -name "*.txt" | xargs grep HOGE それではこまるので grep に -l オプションをつけるとファイ... $ find . -name "*.txt" | xargs grep -l HOGE * 参考 [#m5423366] - [[grep -q が速いワケ - 刺身☆ブーメランのはてなダイアリ... - [[grepしてファイル名だけ表示する - にっきちょう>http://... 終了行: * キーワード [#y1e25e49] - find - grep * したいこと [#aa4283e6] ファイルの中身に特定の文字列を含むファイルを探してリスト... * どうやって [#v59a0775] たとえば「HOGE」を含む「.txt」ファイルを探す場合次のよう... $ find . -name "*.txt" -exec grep -q HOGE {} \; -print または次のようにすることもできます。 $ find . -name "*.txt" | xargs grep -l HOGE * ノート [#e8ad3115] ** -execする方法 [#b6e80e8c] 次のようにすると「.txt」ファイルを -exec オプションで gre... $ find . -name "*.txt" -exec grep HOGE {} \; それでは困るので -print オプションをつけて次のようにして... $ find . -name "*.txt" -exec grep HOGE {} \; -print すると先の出力結果に加えてファイル名を出力ます。これは -p... ここで grep に -q オプションをつけると grep の出力を省略... $ find . -name "*.txt" -exec grep -q HOGE {} \; -print ** xargsする方法 [#uc903962] 次のように xargs を使うと「.txt」ファイルをパイプを経由し... $ find . -name "*.txt" | xargs grep HOGE それではこまるので grep に -l オプションをつけるとファイ... $ find . -name "*.txt" | xargs grep -l HOGE * 参考 [#m5423366] - [[grep -q が速いワケ - 刺身☆ブーメランのはてなダイアリ... - [[grepしてファイル名だけ表示する - にっきちょう>http://... ページ名: