linux - सरक - हस्तरेखा देखने की विधि




मैं grep को प्रत्येक मिलान रेखा के नीचे और ऊपर की रेखाओं को कैसे मुद्रित कर सकता हूं? (2)

-ए और -बी स्विच का उपयोग करें (मतलब लाइन-बाद और लाइन-पहले):

grep -A 1 -B 1 FAILED file.txt

संभावित डुप्लिकेट:
grep एक फ़ाइल, लेकिन कई आसपास की लाइनें दिखाओ?

मुझे एक बहुत बड़ी फाइल का विश्लेषण करना है और मैं grep (या कोई अन्य टूल) कमांड का उपयोग करना चाहता हूं।

मैं FAILED शब्द के लिए प्रत्येक लॉग लाइन खोजना चाहता हूं, फिर प्रत्येक मिलान रेखा के साथ-साथ मिलान रेखा के ऊपर और नीचे की रेखा मुद्रित करें।

उदाहरण के लिए:

id : 15
Satus : SUCCESS
Message : no problem
id : 15
Satus : FAILED
Message : connection error

और मुझे प्रिंट करने की ज़रूरत है:

id : 15
Satus : FAILED
Message : connection error

grep's -A 1 विकल्प आपको एक पंक्ति देगा; -B 1 आपको पहले एक लाइन देगा; और- -C 1 दोनों को पहले और बाद में एक पंक्ति देने के लिए दोनों को जोड़ती है।








grep