इसलिए मैं -v तर्क और -एक तर्क दोनों के साथ grep का उपयोग करने की कोशिश कर रहा हूं।
तो मेरी फाइल में टेक्स्ट है जैसे:
This error
-this
-this
-that
[text I want]
This error
-asd
-asfag
-adsfhs
[text I want]
[text I want]
This error
-asdgsda
-asdgg
-gasdg
एक पूंछ के बाद, मुझे पता चला कि यह लॉग फ़ाइल उसी के साथ भरी हुई है This error
जिसके बाद 3 लाइनें बनाई गई हैं, और मैं आसानी से उनका उपयोग करके पा सकता हूं grep -A3 'This error'
, यह मुझे त्रुटि और इसके बाद की 3 लाइनें दिखाता है।
लेकिन मैं उससे सब कुछ देखना चाहता हूं, इसलिए -v तर्क, लेकिन यह काम नहीं करता है। जब मैं grep -v -A3 'This error'
इसे पूरी फाइल लौटाता हूं , जैसे कि grep बिल्कुल भी काम नहीं करता है।
यहां क्या समस्या है?