Linux/Unix Shell Scripting - Sustituir cadena de texto en archivo con sed?

 
Vista:
sin imagen de perfil
Val: 13
Ha aumentado 1 puesto en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Sustituir cadena de texto en archivo con sed?

Publicado por Francisco Javier (13 intervenciones) el 07/12/2016 20:20:46
Hola.

He de sustituir un texto por otro texto en varias paginas html, si fuera solo una palabra lo haría así:
1
grep -l "Marca registrada" *.html | xargs sed -i 's/viejo/nuevo/g'
Pero no es ni viejo ni nuevo las palabras a sustituir, sino que son algunas lineas de codigo html, con lo cual había pensado crear dos archivo, viejo.txt y nuevo.txt, y he hecho la siguiente prueba (de loco):
1
grep -l "Marca registrada" *.html | xargs sed -i 's/`cat viejo.txt`/`cat nuevo.txt`/g'

Logicamente no funciona, pero alguna forma habrá ¿o no?. Un poquito de ayuda por favor.

Salu2
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