Tutoriais

Como usar o comando cat no Linux (com exemplos)

how to use cat command with examples in linux

Se você estiver usando um computador Linux, as operações serão muito diferentes em comparação com o Windows e o macOS. Você obtém uma interface gráfica do usuário e uma interface de linha de comando. Embora a GUI pareça ser a opção mais fácil de executar operações, a CLI tem seus próprios benefícios. Se você for bem versado em todos os comandos importantes do Terminal Linux, poderá fazer as coisas rapidamente. Um dos comandos mais usados ​​no Linux é o comando gato. Ele vem pré-instalado como parte do pacote coreutils em todas as distribuições Linux, e a sintaxe é a mesma para todas as distros. Dito isso, vamos mostrar como usar o comando cat com alguns exemplos práticos neste artigo.

Comando cat no Linux: Explicado (2023)

Antes de vermos os exemplos, vamos entender o que é o comando cat junto com sua sintaxe e opções. Em seguida, aprenderemos como usar o comando cat de maneira eficiente para visualizar um ou vários arquivos, mesclar arquivos, classificá-los e muito mais.

O que é cat Comando no Linux

O comando cat significa concatenar, e é um dos comandos mais importantes na caixa de ferramentas de todos os usuários do Linux. Foi feito primeiro para o sistema operacional UNIX, mas depois foi adaptado para Linux e macOS. O principal objetivo deste comando é o gerenciamento de arquivos e permite ao usuário criar novos arquivos, visualizar o conteúdo do arquivo, sobrescrever arquivos, mesclar dois ou mais arquivos, etc.

Como usar o comando cat: sintaxe e opções

Antes de mergulharmos em alguns exemplos práticos, vamos ver a sintaxe do cat comando no Linux. A sintaxe é fácil e direta. Aqui está a sintaxe, onde você precisa usar uma opção junto com os nomes dos arquivos, dependendo da tarefa que deseja executar.

cat <options> <file_name(s)>

Algumas das opções comuns para usar com o cat comando são:

Opções Descrição
-n Mostrar números de linha para todas as linhas
-T Mostrar todos os caracteres de tabulação no arquivo
-e Mostrar o final de cada linha no arquivo
-s Mesclar linhas vazias sucessivas no final do arquivo como uma
-b Mostrar apenas linhas não vazias

Exemplos de comando cat no terminal Linux

Exibir um único arquivo

O uso mais comum do cat comando é visualizar um único arquivo. Você pode usar a seguinte sintaxe para visualizar um único arquivo usando o cat comando:

cat <option> <file_name>

ver arquivo único

Exibir vários arquivos

Adicionando o nome dos arquivos um após o outro, separados por espaços e sem vírgulas, você também pode usar o cat comando para visualizar vários arquivos. Confira a seguinte sintaxe:

cat <option> <file_1> <file_2> <file_3>

ver vários arquivos

Exibir Números de Linha

Por padrão, o cat O comando não exibe os números de linha do conteúdo do arquivo que ele gera. Para mostrar números de linha, use o -n flag com o comando cat no Linux:

cat -n <file_name>

exibir números de linha usando o comando cat

Crie um novo arquivo com o comando cat

Geralmente, usamos o touch comando para criar um novo arquivo ou um editor de texto para criar e editar um arquivo. Obviamente, o cat comando não pode substituir essas ferramentas, mas você pode usar o comando cat comando para alguma edição rápida de arquivos. Com o cat comando, você pode criar um novo arquivo e adicionar algum conteúdo a ele. A sintaxe para criar um novo arquivo usando o cat comando é:

cat > <new_file_name>

Aqui o “>” é conhecido como o operador sobrescrever e é usado para sobrescrever qualquer arquivo com novo conteúdo. Como o arquivo está completamente vazio, tudo o que você escrever será gravado no arquivo. Quando terminar de escrever no novo arquivo, pressione “DIGITAR” e depois use “CTRL + d" para sair do prompt.

crie um novo arquivo usando o comando cat

No exemplo acima, você pode ver que um novo arquivo “test1.txt” é criado usando o comando cat, e o conteúdo do arquivo é mostrado pela saída do segundo cat comando.

Mesclar dois arquivos em um novo arquivo

Usando a sintaxe abaixo, você pode até usar o cat comando para combinar dois arquivos em um. Estaremos usando o operador de acréscimo (“>>“) para adicionar o conteúdo do primeiro arquivo no final do segundo arquivo usando o comando abaixo.

cat <option> <file_1> >> <file_2>

Mesclar dois arquivos usando o comando cat

No exemplo acima, o conteúdo do arquivo “test1.txt” é adicionado ao final do “test2.txt” usando o cat comando. Os novos conteúdos podem ser verificados com o segundo cat saída do comando, onde visualizamos o segundo arquivo.

Copie o conteúdo de um arquivo para outro

Você pode até copiar o conteúdo de um arquivo para outro arquivo usando o cat comando, conforme explicado abaixo. Aqui, o “>” é usado para sobrescrever o conteúdo de file_1 para file_2.

cat <file_1> > <file_2>

substituir um arquivo por outro

No exemplo acima, substituímos o conteúdo do arquivo “test1.txt” pelo conteúdo do arquivo “test2.txt” usando o operador overwrite.

Exibir caracteres invisíveis

Por padrão, o comando cat não marca os finais de linha ao imprimir o conteúdo de um arquivo. Para mostrar os finais de linha, use o -E flag junto com o comando:

cat -E <file_name>

Isso vai marque o final de cada linha com um "$" símbolo. Para imprimir as tabulações em vez de quatro espaços em branco, use o -T flag, conforme a sintaxe abaixo:

cat -T <file_name>

Isso vai imprimir todos os caracteres de tabulação como “^I. Para imprimir todos os outros caracteres invisíveis, use o -v flag com o comando cat, conforme a sintaxe abaixo:

cat -v <file_name>

exibir caracteres invisíveis usando o comando cat

Como você pode ver no exemplo acima, todas as terminações de linha são marcadas com um símbolo “$” e as tabulações são marcadas com um caractere “^I”.

Combine várias linhas vazias como uma

Às vezes pode haver algumas linhas vazias no arquivo que você não deseja imprimir. Para mesclar todas as linhas vazias como uma, use o -s flag com o comando cat original.

cat -s <file_name>

mesclando linhas vazias como uma usando o comando cat

Visualize o conteúdo do arquivo na ordem inversa (comando tac)

Geralmente, o cat O comando exibe o conteúdo do arquivo no formato de cima para baixo. Mas, ao armazenar alguns dados de transmissão ao vivo ou visualizar algum arquivo de log grande, os dados mais recentes são anexados nessa extremidade e pode ser difícil rolar pelo enorme bloco de texto. Nesses casos, você pode usar o tac comando no Linuxuma versão alternativa do cat comando, qual imprime o conteúdo do arquivo na ordem inversa. A sintaxe para usar o tac comando é:

tac <file_name>

visualizar o conteúdo de um arquivo na ordem inversa

Classificando o conteúdo de saída dos arquivos

No Linux, você pode combinar dois ou mais comandos com a ajuda de redirecionadores de shell. Eles redirecionam a saída de um comando para a entrada do próximo comando. Você pode usar o operador overwrite (>) e o operador append (>>), que são conhecidos como redirecionadores de shell de E/S.

Há também um segundo tipo de redirecionador de shell conhecido como shell piping, que é usado para executar dois ou mais comandos simultaneamente. Isso significa que a saída de um comando será redirecionada para o próximo comando como entrada. Como a execução do comando segue uma construção definida, tal construção ou conceito é conhecido como pipeline. o poperador ipe ( | ) cria um pipeline para que esses comandos sejam executados em uma sequência definida.

Até agora, você deve estar bem ciente de que o cat O comando imprime o conteúdo do arquivo na mesma ordem em que são armazenados no arquivo. Como o nome sugere, o sort O comando classifica a saída em ordem crescente ou decrescente. Mas ao enviar a saída do cat comando através do operador de tubo para o sort comando, você pode obter a saída final na ordem de classificação desejada. Isso pode parecer confuso e complicado, mas o exemplo abaixo esclarecerá tudo. A sintaxe para usar os dois comandos usando um operador pipe é:

cat <options> <file_name> | sort

classificando o conteúdo do arquivo em ordem alfabética usando o comando cat e o comando sort

No exemplo acima, ao invés de imprimir o conteúdo do arquivo “test3.txt”, o comando cat envia o conteúdo para o comando sort que então classifica de acordo com a ordem alfabética e finalmente imprime a saída classificada.

Exibir arquivos grandes usando o comando cat

Às vezes, mesmo um sistema com ótimas especificações pode gaguejar ao mostrar o conteúdo de um arquivo grande. Para arquivos tão grandes, você deve usar o less comando e o cat comando junto com o operador do tubo. Desde o less O comando carrega apenas uma parte do arquivo por vez, não consome muitos recursos. Você pode rolar para cima ou para baixo para visitar as outras partes do arquivo usando as teclas de seta. A sintaxe para usar o less comando com o cat comando é:

cat <big_file_name> | less

  • Como usar o comando cat no Linux (com exemplos)
  • Como usar o comando cat no Linux (com exemplos)

No exemplo acima, quando você executa o comando de acordo com a sintaxe acima, o arquivo não é impresso no mesmo prompt do terminal, em vez disso, mostra o conteúdo do arquivo em uma nova visualização do terminal, conforme mostrado na segunda imagem. Aqui você pode percorrer o texto usando as teclas de seta. Para chegar ao final do texto, use “GG” e para chegar ao topo do texto, use “gg”. Para sair da nova visualização do terminal, pressione “q”.

Exemplos Práticos do Comando cat

O comando cat, junto com o comando tac, simplifica muito o gerenciamento de arquivos para usuários que se sentem confortáveis ​​usando o Terminal Linux. Com opções e operadores adicionais, o comando cat pode ser extremamente útil para simplificar seu fluxo de trabalho. Neste artigo, compartilhamos alguns exemplos práticos de como usar o comando cat para criar, anexar e visualizar arquivos em seu sistema Linux. Se você quiser aprender mais sobre o comando cat, visite seu página de manual oficial. Se você enfrentar algum problema ao usar este comando, informe-nos nos comentários abaixo.

Similar Posts

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *