具体的には、あるディレクトリ( /tmp など)内の全てのファイルに対して「hoge」を含むファイルをGrepするコマンドの
入力方法です。なお、環境はsolarisでして、通常のGrepコマンドは低機能らしく、「-e」オプションが
使えないようです。そういった具体的な事例に対してのコマンド構文を集めて載せているページを
教えてください。お願いします。
http://x68000.q-e-d.net/~68user/unix/pickup?grep
UNIXの部屋 コマンド検索:grep (*BSD/Linux)
http://x68000.q-e-d.net/~68user/unix/pickup?find
UNIXの部屋 コマンド検索:find (*BSD/Linux)
findとgrepを組み合わせることで、可能です。
% find /tmp -print -exec grep -l hoge {}¥; -exec grep hoge {}¥;
という感じでしょうか。grepは、正規表現も使えます。
更に、sedや、cut、uniqなど覚えると、かなり強力になります。
http://x68000.q-e-d.net/~68user/unix/pickup?xargs
UNIXの部屋 コマンド検索:xargs (*BSD/Linux)
find /tmp -type f -print | xargs grep hoge
のようにfindの結果をgrepするのは?
ありがとうございます。
find /tmp -exec grep hoge ?;
find /tmp | xargs grep ’hoge’
ありがとうございます
すごい内容ですね。参考になります。ありがとうございます。