スポンサーリンク
grepの-hオプションでファイル名を非表示にする
grepの-hオプションでファイル名を非表示にして、検索結果のみ表示できます。
例えば、"tar" と "st"をgrepで検索して、-hオプションをつけると下記のように検索結果が表示されます。
$ grep -r -h "tar\|st" . target string target target
検索結果のみ表示されています。
上記は下記のディレクトリに対してgrepしています。
$ tree . └── dir1 ├── dir2 │ └── file.sh └── file.txt 2 directories, 2 files
-hオプションなしでgrep検索した結果が下記になります。
$ grep -r "tar\|st" . ./dir1/dir2/file.sh:target ./dir1/dir2/file.sh:string ./dir1/file.txt:target ./dir1/file.txt:target
ファイル名のみを表示したい場合は、下記の記事を書いています。
参考:grepの-lオプションで、検索にマッチしたファイル名のみ表示
両方覚えておくと便利ですね。
スポンサーリンク