Ahora tengo dos archivos:
aaaa.txt:
a=0;
b=1;
c=2;
bbbb.txt:
d=3
e=4
f=5
Quiero fusionarme aaaa.txty bbbb.txthacerlo 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.txty bbbb.txthacerlo 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 pasteimplementaciones como GNU lo pastepermiten 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 '').