Tidak perlu find
. Jika Anda hanya mencari pola dalam direktori tertentu, ini sudah cukup:
grep -hn FOO /your/path/*.bar
Dimana -h
adalah parameter untuk menyembunyikan nama file, mulai dari man grep
:
-h, --no-filename
Menekan awalan nama file pada keluaran. Ini adalah defaultketika hanya ada satu file (atau hanya masukan standar) untuk dicari.
Perhatikan bahwa Anda menggunakan
-H, --dengan-nama file
Cetak nama file untuk setiap kecocokan. Ini adalah default bila ada lebih dari satu file untuk dicari.
Cukup ganti -H
dengan -h
. Centang man grep
untuk detail selengkapnya tentang opsi
find . -name '*.bar' -exec grep -hn FOO {} \;
Dari halaman manual:
-h, --no-filename
Suppress the prefixing of file names on output. This is the default when there
is only one file (or only standard input) to search.
Menautkan perpustakaan bersama dengan lib bersama lainnya di linux
grep daftar besar terhadap file besar