Quiero obtener las consultas "GET" de los registros de mi servidor.Usando grep para obtener la próxima PALABRA después de una coincidencia en cada línea
Por ejemplo, este es el registro del servidor
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 -
Cuando trato con grep simple o awk,
Adi:~ adi$ awk '/GET/, /HTTP/' serverlogs.txt
que da hacia fuera
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 -
sólo quiero mostrar : hola y ss
¿Hay alguna manera de que esto se pueda hacer?
Impresionante. ¡¡Funciona perfectamente!! Corto y simple. –