Linux - Linux retorno de carro

 
Vista:

Linux retorno de carro

Publicado por Herlan (2 intervenciones) el 31/10/2014 03:36:15
Un saludo a todos los usuarios de la web del programador.

Por favor necesito una ayuda:

Tengo un archivo ejemplo.txt y dentro de este tengo lo siguiente:
cat ejemplo.txt
1
2

4
5
6

7
8
9
10
11

Y necesito que salga de la siguiente manera:
cat ejemplo.txt
1|2
4|5|6
7|8|9|10|11

Espero puedan ayudarme.

Muchas 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 barna_rasta
Val: 81
Bronce
Ha aumentado 1 puesto en Linux (en relación al último mes)
Gráfica de Linux

Linux retorno de carro

Publicado por barna_rasta (182 intervenciones) el 31/10/2014 10:02:39
El codigo para unir todo en una linea seria:

1
2
3
4
for i in `< ejemplo.txt`;
         do
                 echo -n ${i}"|";
         done

Ahora te toca trabajar un poco en el/los condicionales para saltar lineas.
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 xve
Val: 311
Oro
Ha mantenido su posición en Linux (en relación al último mes)
Gráfica de Linux

Linux retorno de carro

Publicado por xve (837 intervenciones) el 31/10/2014 11:50:00
Hola Herlan, yo lo haría diferente... haber que te parece...

1
2
3
4
5
6
7
8
while read line
do
	if [ "$line" = "" ];then
		echo ""
	else
		echo -n $line"|"
	fi
done < "ejemplo.txt"

Coméntanos, ok?
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

Linux retorno de carro

Publicado por Herlan (2 intervenciones) el 31/10/2014 14:17:18
Muchas gracias funciono perfectamente
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