おはようございます。次男(#2013may_baby)、最近は話しかけるとニコニコするときも出て来たkjunichiです。といっても基本泣くのが仕事のようですが。。 grep -n の引数に/dev/nullを付ける意味 先日TL上でackの事が取り上げられていて、もっと早いコマンドもあったよなーとagを見つけて、そもそもgrepだとどうやるんだ?とググって、ようやく長年の謎が解けた件。 複数ファイルを検索する際、その昔、findとxargsを駆使するやり方だと、 grep -n HOGE file とした場合に、ファイル名が表示されないことがあり、 find . -print -exec grep -n {}\; としてfindでファイル名を表示しつつ-execでgrepして、さらにPerlで整形していたことがあった黒歴史を思い出した。 find . -print|xargs grep
![ackをTLで見かけ、agを知り、grep -nを理解した件: misc](https://cdn-ak-scissors.b.st-hatena.com/image/square/6cd796891f0af4cb820a13e628a3344c3ba7d684/height=288;version=1;width=512/http%3A%2F%2Fkjunichi.cocolog-nifty.com%2Fimage.jpg)