Linux/Unix Shell Scripting - Substitucion de una linea

 
Vista:

Substitucion de una linea

Publicado por Diego (2 intervenciones) el 13/02/2006 13:14:34
Hola,

me gustaria saber como puedo encontrar una linea en un fichero y susbtituirla por otra.

Digamos que la variable que quiero encontrar es $QUITAR. Y la que quiero poner en lugar de esta es $NUEVA.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Substitucion de una linea

Publicado por n0str0m0 (180 intervenciones) el 13/02/2006 16:29:43
Puedes hacerlo con sed.

man sed.

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Substitucion de una linea

Publicado por David Rico (4 intervenciones) el 23/02/2006 04:29:38
Lo que haria es buscar lo que no coincida con el patron y mandarlo a un archivo

grep "$QUITAR" nombre_archivo>archivo_depurado

Posteriormente lo que tienes que hacer es añadir la linea de con redireccion no destructiva:

echo "$NUEVA">archivo_añadido

La otra opcion como te lo mencionaron antriormente es con sed
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar