複数ファイル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
で二行ずつわたして出力する技を教えてもらいました。


コメント

このブログの人気の投稿

再現性なんてないさ(?)

旧姓を失った研究者が海外でも活躍するためには

WLSのssh