Использование grep для получения следующего слова после совпадения в каждой строке
Я хочу получить & quot;GET& Quot; запросы из журналов моего сервера.
Например, это журнал сервера
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 -
Когда я пытаюсь с простым grep или 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 -
Я просто хочу отобразить:hello а такжеss
Есть ли способ сделать это?