📅  最后修改于: 2023-12-03 15:35:28.671000             🧑  作者: Mango
Muitas vezes, precisamos unir arquivos separados em um único arquivo. O Linux oferece diversas maneiras de fazer isso, seja usando comandos de linha de comando ou programas gráficos.
Neste artigo, vamos mostrar como unir arquivos no Linux usando o Shell/Bash.
O comando cat
é um dos mais utilizados para unir arquivos no Linux. Ele é usado para concatenar arquivos e exibir o seu conteúdo na saída padrão.
Para unir dois arquivos, basta executar o comando cat
seguido dos arquivos que se deseja unir.
cat arquivo1.txt arquivo2.txt > novo_arquivo.txt
Neste exemplo, o conteúdo dos arquivos arquivo1.txt
e arquivo2.txt
são concatenados e redirecionados para um novo arquivo chamado novo_arquivo.txt
.
Para unir mais de dois arquivos, basta adicionar os nomes dos arquivos separados por espaço.
cat arquivo1.txt arquivo2.txt arquivo3.txt > novo_arquivo.txt
O comando paste
é usado para unir dois ou mais arquivos lado a lado, adicionando uma tabulação entre eles.
paste arquivo1.txt arquivo2.txt > novo_arquivo.txt
Neste exemplo, o conteúdo dos arquivos arquivo1.txt
e arquivo2.txt
são unidos lado a lado e redirecionados para um novo arquivo chamado novo_arquivo.txt
.
O comando join
é usado para unir dois arquivos baseados em uma coluna comum. É necessário que ambos os arquivos estejam ordenados pela coluna que será usada para unir.
join arquivo1.txt arquivo2.txt > novo_arquivo.txt
Neste exemplo, o conteúdo dos arquivos arquivo1.txt
e arquivo2.txt
são unidos com base em uma coluna comum e redirecionados para um novo arquivo chamado novo_arquivo.txt
.
Existem várias maneiras de unir arquivos no Linux, e os comandos cat
, paste
e join
são os mais usados. É importante escolher qual comando usar dependendo da situação, levando em consideração o formato dos arquivos e a maneira como eles serão unidos.