El Martes, 14 de Febrero de 2006 23:18, Ricardo Araoz escribió: > El Martes 14 Febrero 2006 14:32, Iñaki escribió: > > Hola, llevo rato con un script que necesito para mañana y no sé por dónde > > cogerlo. Me falta un trocito que debe hacer lo siguiente: > > > > Tengo un fichero que siempre es más o menos así: > > > > ------------------------------------------------------------------------ > > A 1212 > > B 2323232323 > > C 121212121212121212 > > D 21212121212 > > > > Received jasjijasd > > asd > > asd > > as > > da > > > > sd > > asd > > a > > > > sda > > sd > > ------------------------------------------------------------------------- > >-- -- > > > > El número de líneas antes de la línea en blanco es variable, así que no > > me sirve "sed" para mi propósito. > > > > Necesito obtener ese fichero pero quitándole todas las líneas antes de la > > primera línea en blanco (puede que haya más pero sólo debe actuar hasta > > la primera). La cosa es que el archivo quede así: > > > > ------------------------------------------------------------------------- > >-- -- Received jasjijasd > > asd > > asd > > as > > da > > > > sd > > asd > > a > > > > sda > > sd > > ------------------------------------------------------------------------- > >-- -- > > > > > > Se me ocurre que un script lea línea a línea el fichero y suprima cada > > línea hasta llegar a la primera en blanco (inclusive). Pero el problema > > es que no sé llevarlo a la práctica. ¿Alguien puede orientarme un poco? > > aunque sólo sea una indicación de por dónde tirar se lo agradecería > > mucho. > > > > > > Un saludo a todos. > > Obtener el número de la primera línea que tenga "findelinea-ppiodelinea" > (^\$) y luego hacer un tail??? > > Por ejemplo con : > $ grep -m1 -n ^\$ prueba.txt > tenés el nro de línea de la primera línea en blanco. > Con : > $ wc -l prueba.txt > tenés el total de líneas de tu archivo > restás estas dos cifras y tenés la cantidad de líneas a extraer con tail
Sí, también es una buena idea, gracias. No obstante ya tenía una solución aunque bienvenida sean todas. Gracias. -- y hasta aquí puedo leer...

