में एक मैच के बाद अगला WORD प्राप्त करने के लिए grep का उपयोग करना, मैं अपने सर्वर लॉग से "प्राप्त करें" प्राप्त करना चाहता हूं।प्रत्येक लाइन
उदाहरण के लिए, इस सर्वर लॉग
1.0.0.127.in-addr.arpa - - [10/Jun/2012 15:32:27] code 404, message File not fo$
1.0.0.127.in-addr.arpa - - [10/Jun/2012 15:32:27] "GET /hello HTTP/1.1" 404 -
1.0.0.127.in-addr.arpa - - [10/Jun/2012 15:41:57] code 404, message File not fo$
1.0.0.127.in-addr.arpa - - [10/Jun/2012 15:41:57] "GET /ss HTTP/1.1" 404 -
जब मैं सरल ग्रेप या awk के साथ प्रयास करें,
Adi:~ adi$ awk '/GET/, /HTTP/' serverlogs.txt
इसे बाहर देता है
1.0.0.127.in-addr.arpa - - [10/Jun/2012 15:32:27] "GET /hello HTTP/1.1" 404 -
1.0.0.127.in-addr.arpa - - [10/Jun/2012 15:41:57] "GET /ss HTTP/1.1" 404 -
मैं सिर्फ प्रदर्शित करना चाहते हैं : हैलो और एसएस
क्या ऐसा कोई तरीका हो सकता है?
बहुत बढ़िया। अच्छी तरह से काम!! छोटा और सरल –