[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]> ...
> Alguien de ud. me puede ayudar a que con puros comandos de unix (grep,
> sed, awk), extraer estas lineas.
> tomando en cuenta que cada mensaje del log se separa con guiones
> "-------" y las lineas que me interesan son las dos lineas siguientes
> a estos guiones (incluyendo estos), es decir, extraer 3 lineas ( la de
> guiones y las dos de encabezado ), de cada uno de los mensajes que hay y
> ponerlas en un archivo.
> ...
Crea un archivo (llamalo tr.sed para este ejemplo) con el
siguiente programa:
/-------/{
N
/.*/{
N
/.*/p
}
}
Después invocas:
$ sed --silent -f tl.sed 400k-lineas.txt > guardadito.txt
y te quedarán guardaditas las lineas que te interesan. Quizá
tu programa requiera ajustes menores, para lo cual debers referirte al
manual de sed, o si ya de plano no puedes, entonces al que envia este
mensaje.
Saludos.
Nota: Se que no debería responder estos off-topics, pero vaya,
hacia tanto tiempo que nadie preguntaba nada sobre sed, que yo ya lo
extrañaba.
--
-------------------------------------------------------------------------------
-- Roberto Jimeno. -- From the book `SmallTalk With Style' :
Use the context of a projecto to shorten names, but avoid obscure jargon.
---------------------------------------------------------------------
Lista de soporte de LinuxPPP
Reglas de la lista en http://pepe.net.mx/reglas.html