grep'te dosya adlarını atla


18

Ben birden fazla dosyadan bir dize greping, ama istenmeyen bir yan etkisi, çıktı çıkarım dosya adıdır. Yalnızca grep kullanarak dosya adı çıktılarını nasıl engelleyebilirim?

  $ grep -i lp lpNet* 
    lpNet:This was printed via the internet using the lp command.
    lpNet:I believe lp doesnt care what the device is. 
    lpNet1:This was printed via the internet using the lp command.
    lpNet1:I believe lp doesnt care what the device is. 
    lpNet2:This was printed via the internet using the lp command.
    lpNet2:I believe lp doesnt care what the device is. 
    lpNet3:This was printed via the internet using the lp command.
    lpNet3:I believe lp doesnt care what the device is. 

Ben şimdi kedi lpNet * kullanarak sorunu çözdüm | grep lp Sadece aynı etkiye sahip olmak için daha etkili bir yol olup olmadığını merak ediyorum

Yanıtlar:


31

Varsayılan davranış, birden çok dosya argümanı verildiğinde dosya adını yazdırmaktır - bunu bastırmak için -hveya --no-dosyaadı seçeneğini ekleyebilirsiniz.

Gönderen Output Line Prefix Controlgrep manuel sayfanın bölümüne:

   -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.
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.