Inicio › Foros › Sistemas operativos › Linux › Buscar palabra fichero mostrar líneas anteriores posteriores Linux [RESUELTO]
- Este debate tiene 2 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 4 años, 4 meses por Varios.
-
AutorEntradas
-
11/05/2021 a las 11:04 #45056VariosModerador
Hola, tengo un fichero de log bastante grande, quiero ver si hay forma de buscar una palabra en el fichero y mostrar las 2 líneas anteriores a la línea que contiene la palabra y las dos líneas posteriores.
Por ejemplo, si tenemos este contenido en el fichero:
2021-10-22 07:45:19 plugin getXML end
2021-10-22 07:45:19 Copying XML on C:\Program Files\pandora_agent\temp\2161.data
2021-10-22 07:45:19 Remote copying XML C:\Program Files\pandora_agent\temp\240.data on server 192.168.1.100
2021-10-22 07:45:19 Command tentacle_client.exe -a 192.168.1.100 -p 41121 «C:\Program Files\pandora_agent\temp\29161.data»
2021-10-22 07:45:19 Successfuly copied XML file to server.
2021-10-22 07:45:19 Next execution on 300 seconds
2021-10-22 07:50:02 Run begin
2021-10-22 07:50:02 Run CPU Load
2021-10-22 07:50:03 Run TCP_Connections
2021-10-22 07:50:03 Executing: cmd.exe /c «netstat -an | find /c /v «estab»»
2021-10-22 07:50:03 Run plugin
2021-10-22 07:50:03 Executing: cmd.exe /c «cscript.exe //B «%ProgramFiles%\Pandora_Agent\util\df_percent_used.vbs»»
2021-10-22 07:50:03 Run plugin
2021-10-22 07:50:03 Executing: cmd.exe /c «cscript.exe //B «%ProgramFiles%\Pandora_Agent\util\mem_percent_used.vbs»»
2021-10-22 07:50:03 Run plugin
2021-10-22 07:50:03 Executing: cmd.exe /c «cscript.exe //B «%ProgramFiles%\Pandora_Agent\util\network.vbs»»
2021-10-22 07:50:09 Run plugin
2021-10-22 07:50:09 Executing: cmd.exe /c «»%PROGRAMFILES%\Pandora_Agent\util\autodiscover.exe» –default»Y busco la palabra «tentacle_client.exe», que me muestre:
2021-10-22 07:45:19 Copying XML on C:\Program Files\pandora_agent\temp\2161.data
2021-10-22 07:45:19 Remote copying XML C:\Program Files\pandora_agent\temp\240.data on server 192.168.1.100
2021-10-22 07:45:19 Command tentacle_client.exe -a 192.168.1.100 -p 41121 «C:\Program Files\pandora_agent\temp\29161.data»
2021-10-22 07:45:19 Successfuly copied XML file to server.11/05/2021 a las 11:06 #45057alonsojpdSuperadministradorPuedes utilizar el siguiente comando para buscar una palabra en un fichero de texto y mostrar las dos líneas anteriores y posteriores a su aparición:
cat nombre_fichero | grep -A 2 -B 2 PALABRA_BUSCAR
En tu caso:
cat nombre_fichero | grep -A 2 -B 2 tentacle_client.exe
11/05/2021 a las 11:08 #45058VariosModeradorEstupendo, me funciona perfecto, resuelto.
Solucionado con el comando grep.
Muchas gracias.
-
AutorEntradas
- Debes estar registrado para responder a este debate.