tetsunosukeのnotebook

tetsunosukeのメモです

Good UNIX usage habitより、メモ。

IBM"UNIX tips: Learn 10 good UNIX usage habits"より。

行数数えるだけならwc -lじゃなくてgrep -c使え(意訳)

~ $ time grep and tmp/a/longfile.txt | wc -l
2811

real    0m0.097s
user    0m0.006s
sys     0m0.032s
~ $ time grep -c and tmp/a/longfile.txt
2811

real    0m0.013s
user    0m0.006s
sys     0m0.005s
~ $ 

なんでもかんでもgrepしないでawkを活用しろ(意訳)

~/tmp $ ls -l | awk '$6 == "Dec"'
-rw-r--r--  3 joe joe   5096 Dec 14 14:26 archive.tar
-rw-r--r--  1 root root  238 Dec 03 08:19 README
~/tmp $

awkの中でif文書いていたので、ちょっとここは問題外・・・。

参考になる。