গ্রেপ-এ ফাইলের নাম বাদ দিন


18

আমি একাধিক ফাইল থেকে একটি স্ট্রিং গ্রেপ করছি, তবে একটি অনাকাঙ্খিত পার্শ্ব প্রতিক্রিয়া হ'ল আউটপুট প্রিফেসিং করা ফাইলের নাম। আমি কেবল গ্রেপ ব্যবহার করে কীভাবে ফাইলনাম আউটপুটগুলি দমন করতে পারি?

  $ 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 Control, grep ম্যানুয়াল পৃষ্ঠার অধ্যায়:

   -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.
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.