sadece eşleşen dosyayı göstermek için grep çıktısı


215

Bunun için grep, ölçütlerle eşleşen bir dosyadaki satırı değil, yalnızca eşleşen dosyayı yazdırmama izin veren seçenek nedir ?


Bu komutu yalnızca belirli bir işlevi veya yöntemi çağıran dosyaları ararken kullanıyorum.
Gearoid Murphy

büyük / küçük harf kullanın (tüm dosyalarda özyinelemeli olarak arama ve değiştirme): sed -i 's / foo / bar /' `grep -lR 'foo' '
user323094

Yanıtlar:



43

Unix stili -lanahtarı - tipik olarak kısa ve şifreli - veya eşdeğeri --files-with-matches- daha uzun ve daha okunabilir kullanabilirsiniz.

Çıktısını grep --helpokumak kolay değil, ama orada:

-l, --files-with-matches  print only names of FILEs containing matches


0

Ayrıca bir şeyi hatırlayın. Çok önemli Grep -l "pattern" * komutunu
daha kesin olarak belirtmeniz gerekiyor
*


Soru açıkça bir seçenek sordu "grep için seçenek nedir [...]" . Bu cevap mevcut olanlara değer katmaz.
YSC
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.