小ネタ - イラっとするunixコマンドの使い方

たまに見かける。

$ cat foo.txt | grep hoge | wc -l

いやそれ grep -c hoge foo.txt だけでいいやんっていう。

補足

マッチした行数じゃなくて、単語の出現回数を数えたい場合はgrepの-oオプションとwcをパイプで繋げる、という使い方は正しい。

$ cat foo.txt
hoge fuga hoge
foo hoge
foo bar baz
$ grep -o hoge foo.txt | wc -l 
       3