複数ファイルgrep
grep
grep hoge *とやると、ファイル名が出力されてしまうので不便だなと思っていた。
man見たら
grep -h hoge *
でファイル名の出力をオフにできるらしい。
grep hoge -R でディレクトリを再帰的にgrepできるとか。
うんうん。
find
find / -type f -printで、通常ファイルのみをprintするとか。
xargs小ネタ
seq 0 8 | xargs -I{} echo "grep \"{}\" temp.txt > temp_{}.txt "| bash
とやることで、xargsをリダイレクトにも使える技を発見しました。
単純にコマンドを打たなくて良いだけで、xargsの良さはいかしてないですけど。
あと、この前
seq 0 8 | xargs -n 2 echo
で二行ずつわたして出力する技を教えてもらいました。
コメント
コメントを投稿