Mit grep erhalten Sie das nächste WORT nach einer Übereinstimmung in jeder Zeile

Ich möchte die "ERHALTEN"Abfragen aus meinen Serverprotokollen.

Dies ist beispielsweise das Serverprotokoll

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 -

Wenn ich es mit einfachen grep oder awk versuche,

Adi:~ adi$ awk '/GET/, /HTTP/' serverlogs.txt

es gibt raus

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 -

Ich möchte nur anzeigen:Hallo undss

Gibt es eine Möglichkeit, dies zu tun?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage