grep में फ़ाइल नाम छोड़ दें


18

मैं कई फाइलों से एक तार पकड़ रहा हूँ, लेकिन एक अवांछित पक्ष प्रभाव, उत्पादन के पूर्व फ़ाइल नाम है। मैं केवल grep का उपयोग करके फ़ाइल नाम आउटपुट को कैसे दबा सकता हूं?

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

मैंने अब बिल्ली lpNet * का उपयोग करके इस मुद्दे को हल किया है grep lp मैं बस सोच रहा हूं कि क्या समान प्रभाव के लिए अधिक कुशल मार्ग है

जवाबों:


31

कई फ़ाइल तर्क दिए जाने पर डिफ़ॉल्ट व्यवहार फ़ाइल नाम को प्रिंट करना है - इसे दबाने के लिए, आप -hया -no-फ़ाइल नाम विकल्प को जोड़ सकते हैं

Output Line Prefix ControlGrep मैनुअल पेज के अनुभाग से:

   -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.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.