Comando join no Linux (junta arquivos) [Guia Básico]

O comando join no Linux (juntar) une as linhas de ambos os arquivos que tenham um índice comum. O comando join poderá ser utilizado como um banco de dados simples.

As opções frequentemente utilizadas são:

  • -j1 número: Escolhe o campo número como índice para o arquivo1.
  • -j2 número: Escolhe o campo número como índice para o arquivo2.
  • -j número: Escolhe o campo número como índice para ambos os arquivos.

Exemplo:

Suponha que o arquivo1 contenha o seguinte conteúdo:

1 GZH-1234
2 HYD-2389
3 GIS-2348

E o arquivo2 tenha o seguinte conteúdo:

1 Fiat Uno Mille Smart
2 Audi A3
3 Monza

Depois do comando:

$ join –j 1 arquivo1 arquivo2

A saída será a seguinte:

1 GZH-134 Fiat Uni Mille Smart
2 HYD-2389 Audi A3
3 GIS-2348 Monza

TABELA – Símbolos para diferenciar cabeçalho e rodapé

SímboloDescrição
\:\:\:Símbolo utilizado para iniciar o cabeçalho do texto
\:\:Símbolo utilizado para iniciar o corpo do texto
\:Símbolo utilizado para iniciar o rodapé do texto

Veja que o comando join necessita que ambos os arquivos contenham um índice, como no exemplo.

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe