De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Mesclando linhas de arquivos com o comando paste

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 25 de janeiro de 2016

Para mesclar as linhas de diferentes arquivos podemos usar o comando paste. Vejamos o conteúdo dos arquivos de exemplo:

$ cat arq1.txt
1
2
3

$ cat arq2.txt
a
b
c

Com o comando abaixo obtemos o resultado desejado:

$ paste -d '\n' arq1.txt arq2.txt
1
a
2
b
3
c

A diretiva '\n indica o delimitador a ser usado para concatenar o conteúdo dos arquivos. Em nosso caso, utilizamos a quebra de linha ('\n).

Ainda como exemplo, o comportamento padrão do comando paste é colocar as linhas dos arquivos separadas por tabulações:

$ paste arq1.txt arq2.txt
1       a
2       b
3       c

Nos exemplos utilizamos apenas dois arquivos, mas na prática podemos usar mais arquivos. A documentação do programa não informa quantos arquivos podem ser concatenados, mas para efeitos práticos, este limite certamente é bastante confortável.

Veja também

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida