Combinando Múltiplos Arquivos
O comando cat também pode ser usado para combinar vários arquivos. É daí que vem a parte "concatenar" do seu nome.
- Primeiro, vamos visualizar o conteúdo de
sales.txt e marketing.txt separadamente:
cat sales.txt
cat marketing.txt
Observe o conteúdo de cada arquivo.
- Agora, vamos combinar esses arquivos:
cat sales.txt marketing.txt
Este comando exibirá o conteúdo de ambos os arquivos, um após o outro, como se fossem um único arquivo. Note como o cat simplesmente envia para a saída o conteúdo de cada arquivo na ordem que você especificar.
- Agora vamos introduzir um novo conceito chamado "redirecionamento de saída". No Linux, podemos pegar a saída de um comando (o que você normalmente vê impresso no terminal) e enviá-la para um arquivo. Fazemos isso usando o símbolo
>. Veja como funciona:
cat sales.txt marketing.txt > combined_report.txt
Vamos detalhar o que aconteceu:
cat sales.txt marketing.txt é o comando que usamos antes para exibir o conteúdo de ambos os arquivos.
- O símbolo
> é a novidade. Ele diz ao Linux para pegar o que quer que fosse exibido no terminal e, em vez disso, gravá-lo em um arquivo.
combined_report.txt é o nome do novo arquivo que estamos criando.
Portanto, este comando está dizendo: "Pegue o conteúdo combinado de sales.txt e marketing.txt e, em vez de me mostrar, coloque-os em um novo arquivo chamado combined_report.txt."
Este é um recurso poderoso do Linux que permite salvar a saída de comandos para uso posterior. Não se preocupe se parecer um pouco confuso no início — você terá muita prática com isso em lições futuras.
- Para garantir que nosso redirecionamento funcionou, vamos verificar o conteúdo do novo arquivo:
cat combined_report.txt
Você deve ver o conteúdo de sales.txt e marketing.txt dentro deste novo arquivo. Se vir, parabéns! Você usou com sucesso o redirecionamento de saída para combinar arquivos.