Linux/Unix Shell Scripting - Insertar un texto en cada línea de un archivo txt - unix

 
Vista:

Insertar un texto en cada línea de un archivo txt - unix

Publicado por Efrain (1 intervención) el 08/10/2018 01:40:41
Estimados, tengo un plano que tiene miles de registros por ejemplo:

99999;888888;77777
99999;888888;77777
99999;888888;77777
99999;888888;77777

Y deseo agregar un texto al final de cada línea para que quede así:

99999;888888;77777;hola99999
99999;888888;77777;hola99999
99999;888888;77777;hola99999

Prove con el comando sed, pero me agrega al último registro.

Su apoyo, 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
Imágen de perfil de xve
Val: 101
Oro
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Insertar un texto en cada línea de un archivo txt - unix

Publicado por xve (308 intervenciones) el 08/10/2018 07:50:38
Hola Efrain, con sed cambiaras todas las lineas...
1
sed -i "s|99999;888888;77777|99999;888888;77777;hola99999|" archivo.txt

Si las lineas son diferentes, puedes hacer un bucle...
1
for i in `cat archivo.txt`; do `sed -i "s|$i|$i;hola99999|" archivo.txt`; done

Te sirve?
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
sin imagen de perfil
Val: 8
Ha disminuido 1 puesto en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Insertar un texto en cada línea de un archivo txt - unix

Publicado por santi (5 intervenciones) el 08/10/2018 16:48:33
1
awk '{print $0";hola99999"}' archivo.txt > archivoNuevo.txt
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve
Val: 101
Oro
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Insertar un texto en cada línea de un archivo txt - unix

Publicado por xve (308 intervenciones) el 08/10/2018 18:28:48
Muy bueno Santi!!!
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
Imágen de perfil de kip
Val: 64
Plata
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Insertar un texto en cada línea de un archivo txt - unix

Publicado por kip (17 intervenciones) el 20/10/2018 00:56:47
1
2
3
4
5
6
> sed 's/$/;hola;9999/' file.txt
99999;888888;77777;hola;9999
99999;888888;77777;hola;9999
99999;888888;77777;hola;9999
99999;888888;77777;hola;9999
>
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