O comando cat ou concatenate é um utilitário versátil para combinar dois ou mais arquivos. Você também pode usar o comando cat para imprimir o conteúdo de um arquivo no terminal sem abri-lo em um editor de texto.
O comando cat possui várias outras funcionalidades como anexar arquivos, exibir o número de linhas, criar novos arquivos, etc. No entanto, muitos usuários, especialmente iniciantes, sabem pouco sobre o comando cat. Portanto, este artigo tem tudo que um novato precisa saber sobre o comando cat no Linux.
Como usar o comando Cat no Linux
Como mencionamos anteriormente, o comando cat é usado para exibir o conteúdo de um arquivo. Então aqui está a expressão básica do comando cat:
gato [ opções ] < arquivo >
Agora vamos dar um exemplo para exibir o conteúdo do arquivo script.txt:
gato script.txt
Se você executou um script ou trecho de código e deseja salvar sua saída em um arquivo, execute o seguinte comando:
gato > saída.txtSe qualquer outro arquivo chamado ‘output.txt’ não existir em seu diretório atual, este comando irá criá-lo primeiro. Em seguida, salvará nele a saída do comando executado anteriormente. Para concatenar vários arquivos e exibir seu conteúdo, use o seguinte comando:
gato arquivo.txt nome do arquivo.txt
Junto com o conteúdo do arquivo, você pode mostrar seus números de linha usando a opção -n:
gato -n arquivo.txt
Você pode usar o comando abaixo quando tiver dois arquivos, ou seja, arquivo1 e arquivo2, mas quiser anexar o conteúdo do arquivo2 ao arquivo1:
gato nome do arquivo.txt >> arquivo.txt
Da mesma forma, você pode clonar o conteúdo de um arquivo para outro:
gato arquivo.txt > nome do arquivo.txt
Uma rápida recapitulação
O comando cat é um utilitário poderoso e versátil que oferece vários recursos. No entanto, muitas vezes os utilizadores desconhecem o seu verdadeiro potencial, o que o deixa subutilizado. Portanto, este artigo explica brevemente o comando cat, suas opções e vários casos de uso.
Demonstramos como usar o comando cat para exibir o conteúdo de um arquivo, fazer uma cópia de um arquivo, anexá-lo a outro arquivo e mostrar o número de linhas, etc.