[eside-ghost] Cómo puedo borrar una determinadas lineas de un fichero

Pablo Garaizar Sagarminaga garaizar en eside.deusto.es
Mar Mar 21 16:09:47 CET 2006


Aupa!

El Tue, 21 Mar 2006 16:05:27 +0100
"julen torrontegi" <julentm en gmail.com> comentaba:

> Como puedo hacer un script que borre determinadas lines de un
> fichero ? Por ejemplo de la linea 5 a la linea 10

Para borrar de la 5 a la 10, puedes volcar a un temporal hasta la 4 y
desde la 11 y luego renombrar:

head -4 fichero > temporal
LINEAS=$(wc -l fichero)
LINEAS=$(expr $LINEAS - 10)
tail -$LINEAS fichero >> temporal
mv temporal fichero

-- 
Agur
  Pablo Garaizar Sagarminaga
  garaizar en eside.deusto.es


Más información sobre la lista de distribución eside-ghost