Linux/Unix Shell Scripting - Reemplazar cadenas de texto

 
Vista:

Reemplazar cadenas de texto

Publicado por Melvin Nava (4 intervenciones) el 02/06/2001 01:14:57
Hola, necesito saber como reemplazar cadenas de texto en varias lineas en un script en Bash... Ya se que para eso esta Perl, pero debe haber una manera de hacerlo...

Lo que necesito hacer es un loop que vaya linea por linea (unas 300) y cambie el digito "/" por una palabra..

por ejemplo:

palabra/ por palabra&titulo

Gracias de antemano.
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:Reemplazar cadenas de texto

Publicado por Erick I.J.A. (2 intervenciones) el 07/06/2001 19:50:19
Se puede utilizar el sed para remplazar el texto que requieras, utiliza el man para ver su forma de uso, como ejemplo puedes hacer:

cat archivo.txt | sed 's/Texto/TEXTO/g' > new_archivo.txt

el cual cambia 'Texto' por 'TEXTO'

espero que te sirva....
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:Reemplazar cadenas de texto

Publicado por Erick I.J.A. (2 intervenciones) el 07/06/2001 19:54:10
Se me olvidaba, el texto que quieres cambiar se hace de la siguiente forma:

cat archivo.txt | sed 's/\//&/g' > archivo_nuevo.txt
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: Gracias

Publicado por Melvin Nava (4 intervenciones) el 02/07/2001 06:27:55
Mil gracias, esa linea fue de mucha utilidad
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