Use paste -d ” n” para mesclar os arquivos linha por linha

Se você já usou split -na distribuição round-robin e se perguntou como mesclar os arquivos novamente na ordem certa, pode usar paste.

Digamos que você tenha gerado alguns arquivos usando o -nr/Xestilo de divisão:

seq -w 1 9 | split -nr/3 -d - parts.

Se você nunca ouviu falar da distribuição round-robin para divisão, ela é um pouco obscura, mas às vezes é muito útil. Eu recomendo fortemente que você leia mais sobre isso na documentação da divisão, que fornece vários exemplos.

Observe que também usei o -dsinalizador on splitpara obter extensões numéricas porque as considero mais fáceis de ler do que as alfabéticas padrão. Aqui está o que isso nos dá:

$ head parts.*
==> parts.00 <==
1
4
7

==> parts.01 <==
2
5
8

==> parts.02 <==
3
6
9

Normalmente, você usaria catpara reunir os arquivos que dividiu anteriormente, mas, neste caso, se quisermos preservar a ordem de linha original, podemos usar paste:

$ paste -d "n" parts.*
1
2
3
4
5
6
7
8
9