質問: `grep` コマンド実行時、通常なら対象のファイルは引数で指定しますが、 `cat` コマンドとパイプを使って渡す例も時々見かけられます。 **grep でファイルを引数として指定する例:** ``` $ grep "PATTERN" FILENAME ``` **cat を使ってパイプ経由でファイルを渡す例:** ``` $ cat FILENAME | grep "PATTERN" ``` 見やすさや実行速度を考えると余計なものを挟まない前者の方が個人的に 良さそうだと思うのですが、敢えて後者の書き方を選ぶ理由が何かあれば 教えてください。
回答: ちなみに、ファイルが一つだけだったら、こんな風にも書けますよ。読みやすいかどうかはさておき。 ``` $