Dependendo de como você deseja que eles sejam intercalados, você também pode tentar cat file1.txt file2.txt | sort > files.txt
Eu tenho dois arquivos. O arquivo 1 é assim:
a 1
b 6
c 8
O segundo arquivo é:
a 2
b 4.5
c 3.8
Eu quero mesclar o arquivo 1 e o arquivo 2 de uma maneira que sempre produza:
a 1
a 2
b 6
b 4.5
c 8
c 3.8
Dependendo de como você deseja que eles sejam intercalados, você também pode tentar cat file1.txt file2.txt | sort > files.txt
De acordo com esta resposta de estouro de pilha , você pode fazer:
awk '{print; if(getline < "file2") print}' file1
Tags awk