Ahora tengo dos archivos:
aaaa.txt
:
a=0;
b=1;
c=2;
bbbb.txt
:
d=3
e=4
f=5
Quiero fusionarme aaaa.txt
y bbbb.txt
hacerlo cccc.txt
.
cccc.txt
de la siguiente manera:
a=0;d=3
b=1;e=4
c=2;f=5
Entonces, ¿qué puedo hacer por esto?
fuente
Ahora tengo dos archivos:
aaaa.txt
:
a=0;
b=1;
c=2;
bbbb.txt
:
d=3
e=4
f=5
Quiero fusionarme aaaa.txt
y bbbb.txt
hacerlo cccc.txt
.
cccc.txt
de la siguiente manera:
a=0;d=3
b=1;e=4
c=2;f=5
Entonces, ¿qué puedo hacer por esto?
Puedes usar pegar para esto:
paste -d '\0' aaaa.txt bbbb.txt > cccc.txt
De su pregunta, parece que el primer archivo contiene ;
al final. Si no fuera así, podría usarlo como delimitador al usarlo en su -d ';'
lugar.
Tenga en cuenta que, al contrario de lo que uno puede pensar, con -d '\0'
, no está pegando con un carácter NUL como delimitador, sino con un delimitador vacío. Esa es la forma estándar de especificar un delimitador vacío. Algunas paste
implementaciones como GNU lo paste
permiten paste -d ''
, pero no es estándar ni portátil (muchas otras implementaciones informarán un error sobre el delimitador faltante si lo usa paste -d ''
).