Se você já usou split -n
a 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/X
estilo 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 -d
sinalizador on split
para 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 cat
para 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