você está aqui: Home  → Arquivo de Mensagens

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



 

 

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

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script