ごらくらいふ

プログラミングしたりゲームしたり

Grepのオプション no-filename(-h) を使う時

grepコマンドのオプションに--no-filename(-h)というものがある。 これは、マッチした内容をファイル名、Pathのプレフィックスを除いて結果を出力してくれる。

単一ファイルの検索や、標準入力からの検索時には、デフォルトで有効となっている。

用途

複数のファイルから検索して、かつプレフィックスが邪魔になるケース。

たとえばObjective-Cで、import文を調査する時に活用できる。

grep "#import" -h -R src | sort | uniq