Comando Linux · 2 min read · Sep 17, 2025
Comando paste do Linux Explicado Para Iniciantes (5 Exemplos)
Às vezes, enquanto trabalha na linha de comando no Linux, pode surgir uma situação em que você precisa mesclar linhas de vários arquivos para criar dados mais significativos/úteis. Bem, você ficará feliz em saber que existe uma utilidade de linha de comando paste que faz isso por você. Neste tutorial, discutiremos os conceitos básicos deste comando, bem como os principais recursos que ele oferece, usando exemplos fáceis de entender.
Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos mencionados neste artigo foram testados no Ubuntu 16.04 LTS.
Comando paste do Linux
Como já mencionado acima, o comando paste mescla linhas de arquivos. Aqui está a sintaxe da ferramenta:
paste [OPÇÃO]... [ARQUIVO]...E aqui está como a imagem do paste explica:
Escreva linhas consistindo das linhas correspondentes sequencialmente de cada ARQUIVO, separadas por TABs,
para a saída padrão. Sem ARQUIVO, ou quando ARQUIVO é -, leia a entrada padrão.Os seguintes exemplos em estilo de perguntas e respostas devem lhe dar uma ideia melhor de como paste funciona.
P1. Como juntar linhas de vários arquivos usando o comando paste?
Suponha que temos três arquivos - file1.txt, file2.txt e file3.txt - com os seguintes conteúdos:

E a tarefa é mesclar linhas desses arquivos de forma que cada linha da saída final contenha índice, país e continente, então você pode fazer isso usando paste da seguinte maneira:
paste file1.txt file2.txt file3.txtP2. Como aplicar delimitadores ao usar paste?
Às vezes, pode haver a necessidade de adicionar um caractere delimitador entre as entradas de cada linha resultante. Isso pode ser feito usando a opção de linha de comando -d, que exige que você forneça o caractere delimitador que deseja usar.
Por exemplo, para aplicar dois pontos (:) como caractere delimitador, use o comando paste da seguinte maneira:
paste -d : file1.txt file2.txt file3.txtAqui está a saída que este comando produziu em nosso sistema:
P3. Como mudar a forma como as linhas são mescladas?
Por padrão, o comando paste mescla linhas de uma maneira que as entradas na primeira coluna pertencem ao primeiro arquivo, aquelas na segunda coluna são para o segundo arquivo, e assim por diante. No entanto, se você quiser, pode mudar isso para que a operação de mesclagem aconteça linha por linha.
Isso pode ser feito usando a opção de linha de comando -s.
paste -s file1.txt file2.txt file3.txtA seguir está a saída:
P4. Como usar múltiplos delimitadores?
Sim, você também pode usar múltiplos delimitadores. Por exemplo, se você quiser usar tanto : quanto |, pode fazer isso da seguinte maneira:
paste -d ':|' file1.txt file2.txt file3.txtA seguir está a saída:
P5. Como garantir que as linhas mescladas sejam terminadas em NUL?
Por padrão, as linhas mescladas através do paste terminam em uma nova linha. No entanto, se você quiser, pode fazê-las terminadas em NUL, algo que você pode fazer usando a opção -z.
paste -z file1.txt file2.txt file3.txtConclusão
Como a maioria de vocês concordaria, o comando paste não é difícil de entender e usar. Ele pode oferecer um conjunto limitado de opções de linha de comando, mas a ferramenta faz o que promete. Você pode não precisar dela diariamente, mas paste pode ser um verdadeiro economizador de tempo em algumas situações. Caso precise, aqui está a página do manual da ferramenta.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.