Maintenant, j'ai deux fichiers:
aaaa.txt
:
a=0;
b=1;
c=2;
bbbb.txt
:
d=3
e=4
f=5
Je veux fusionner aaaa.txt
et bbbb.txt
à cccc.txt
.
cccc.txt
comme suit:
a=0;d=3
b=1;e=4
c=2;f=5
Alors, que puis-je faire pour cela?
la source
Maintenant, j'ai deux fichiers:
aaaa.txt
:
a=0;
b=1;
c=2;
bbbb.txt
:
d=3
e=4
f=5
Je veux fusionner aaaa.txt
et bbbb.txt
à cccc.txt
.
cccc.txt
comme suit:
a=0;d=3
b=1;e=4
c=2;f=5
Alors, que puis-je faire pour cela?
Vous pouvez utiliser de la pâte pour cela:
paste -d '\0' aaaa.txt bbbb.txt > cccc.txt
D'après votre question, il semble que le premier fichier contienne ;
à la fin. Si ce n'est pas le cas, vous pouvez l'utiliser comme délimiteur en utilisant à la -d ';'
place.
Notez que contrairement à ce que l'on peut penser, avec -d '\0'
, ce n'est pas coller avec un caractère NUL comme délimiteur, mais avec un délimiteur vide. C'est la manière standard de spécifier un délimiteur vide. Certaines paste
implémentations comme GNU le paste
permettent paste -d ''
, mais ce n'est ni standard ni portable (de nombreuses autres implémentations rapporteront une erreur sur le délimiteur manquant si vous utilisez paste -d ''
).