Como usar o comando Cat no Linux

Exibir e manipular conteúdo de arquivos de texto do terminal usando o comando CAT no Linux

Suponha que você esteja trabalhando no terminal e realmente precise ver um arquivo de texto, mas está com preguiça de simplesmente ir até aquele diretório, usar um mouse e abri-lo. Bem, o Linux atende à sua necessidade de visualizar o conteúdo de um arquivo de texto diretamente no terminal.

gato significa "concatenar". A concatenação de algo é definida como a vinculação em uma série. Neste caso, estamos falando em concatenar ou vincular o conteúdo dos arquivos de texto. Este pequeno utilitário de linha de comando realmente se mostra útil em suas tarefas, mais do que você pensa.

Este tutorial será sobre os usos do gato comando e alguns detalhes que você precisa saber sobre ele para fazer um uso mais produtivo deste comando.

Saber mais sobre o gato

gato ajuda você a concatenar os arquivos de texto e é daí que deriva o nome ‘gato’. O gato comando lê os dados do arquivo e exibe seu conteúdo no terminal do usuário como a saída.

A criação de novos arquivos usando este comando também é possível. Conseqüentemente, o gato O comando tem várias dimensões das quais o usuário deve estar ciente.

Vejamos o uso primitivo do gato comando neste exemplo a seguir.

Sintaxe geral:

cat [opções ..] [nome do arquivo]

Exemplo:

cat demo.txt

Saída:

Este é um arquivo de demonstração. Este artigo irá ajudá-lo a aprender o comando gato. O comando cat é muito fácil de usar. Você pode aprender mais sobre suas características neste artigo. Fim do arquivo Obrigado.

Opções disponíveis com gato

gato pode ser usado para vários fins da maneira que quisermos, usando as opções fornecidas pelo Linux. Você aprenderá sobre algumas opções importantes neste artigo.

OpçãoDescrição
-nimprime números de linha
-somitir linhas vazias na saída
-Tdiferencie entre tabulações e espaços
-emostrar caracteres de final de linha
> operadorpermite que você copie o conteúdo de um arquivo para outro
>> (Operador de redirecionamento)anexa a saída ao arquivo fornecido

Veremos agora os exemplos dessas opções, uma a uma, à medida que avançamos com o artigo.

Imprima os números das linhas usando cat

Usando o -n opção com o gato comando permite que você imprima os números das linhas do arquivo de texto.

Exemplo:

cat -n / etc / passwd

Saída:

1 1 root: x: 0: 0: root: / root: / bin / bash 2 daemon: x: 1: 1: daemon: / usr / sbin: / usr / sbin / nologin 3 bin: x: 2: 2: bin: / bin: / usr / sbin / nologin 4 sys: x: 3: 3: sys: / dev: / usr / sbin / nologin 5 sync: x: 4: 65534: sync: / bin: / bin / sync 6 jogos: x: 5: 60: jogos: / usr / games: / usr / sbin / nologin 7 man: x: 6: 12: man: / var / cache / man: / usr / sbin / nologin 8 lp: x: 7: 7: lp: / var / spool / lpd: / usr / sbin / nologin 9 mail: x: 8: 8: mail: / var / mail: / usr / sbin / nologin 10 news: x: 9: 9: news: / var / spool / news: / usr / sbin / nologin 11 uucp: x: 10: 10: uucp: / var / spool / uucp: / usr / sbin / nologin 12 proxy: x: 13: 13: proxy: / bin: / usr / sbin / nologin 13 www-data: x: 33: 33: www-data: / var / www: / usr / sbin / nologin 14 backup: x: 34: 34: backup: / var / backups : / usr / sbin / nologin 15 lista: x: 38: 38: Gerenciador de lista de correspondência: / var / list: / usr / sbin / nologin

Aqui, cada linha é designada com um número. Isso também ajuda a ter uma ideia sobre o número total de linhas no arquivo. As linhas vazias no arquivo de texto também recebem os números quando -n opção é usada.

Usando o > operador para copiar o conteúdo do arquivo

O > operador pode ser usado com o comando cat para copiar o conteúdo do arquivo em algum outro arquivo. Vamos entender isso melhor por exemplo.

Sintaxe geral:

cat arquivo1> arquivo2

Aqui, o conteúdo do arquivo1 será copiado para o arquivo2. Não é necessário que o arquivo2 já exista. Se ele existir, então muito bem, mas se não existir, este comando irá criá-lo para você.

Exemplo:

cat demo.txt> test.txt

Saída:

gaurav @ ubuntu: ~ $ cat test.txt Este é um arquivo de demonstração. Este artigo irá ajudá-lo a aprender o comando gato. O comando cat é muito fácil de usar. Você pode aprender mais sobre suas características neste artigo. Fim do arquivo Obrigado. gaurav @ ubuntu: ~ $

Aqui, o conteúdo do arquivo ‘demo.txt’ é direcionado ou copiado para o arquivo ‘test.txt’. Agora, neste caso, o arquivo test.txt não existia antes de disparar este comando. Na verdade, foi criado por este comando.

Usando o >> operador para anexar o conteúdo do arquivo

Podemos usar o >> (redirecionando a operadora) com o gato comando para anexar o conteúdo do arquivo.

Ao anexar os arquivos, a saída de um comando é enviada como entrada para um arquivo ou algum outro comando.

Por exemplo, se eu executar o comando cat / etc / group , então as informações de todos os grupos presentes em seu sistema Linux serão exibidas no terminal. Agora suponha que você gostaria de obter esses detalhes na forma de um arquivo, então, neste caso, você pode usar o >> operador de redirecionamento junto com o gato comando.

Sintaxe geral:

cat /dir1/file.txt >> [new_file]

Exemplo:

cat / etc / group >> groups.txt

Este comando enviará a saída do cat / etc / group comando, como uma entrada para o arquivo group.txt.

Saída:

gaurav @ ubuntu: ~ $ cat group.txt root: x: 0: daemon: x: 1: bin: x: 2: sys: x: 3: adm: x: 4: syslog, gaurav tty: x: 5: disco : x: 6: lp: x: 7: mail: x: 8: news: x: 9: uucp: x: 10:

Omitindo linhas vazias na saída

Nos arquivos de texto, pode haver algumas linhas vazias que aumentariam o comprimento da saída. As linhas vazias repetidas podem ser omitidas usando o-s opção com o gato comando.

Vejamos um exemplo de arquivo de texto.

Este é um arquivo de demonstração. Este artigo irá ajudá-lo a aprender o comando gato. O comando cat é muito fácil de usar. Você pode aprender mais sobre suas características neste artigo. Acima de duas linhas estão vazias. Fim do arquivo Obrigado.

Você pode ver na parte destacada que existem 3 linhas vazias. Agora, vamos usar a opção -s para suprimir as linhas vazias extras.

Exemplo:

cat -s demo.txt

Saída:

Este é um arquivo de demonstração. Este artigo irá ajudá-lo a aprender o comando gato. O comando cat é muito fácil de usar. Você pode aprender mais sobre suas características neste artigo. Acima de duas linhas estão vazias. Fim do arquivo Obrigado.

Você pode ver que as linhas vazias extras agora são omitidas da saída. Esta opção é útil quando você está lidando com grandes saídas em seu terminal.

Indicando fim de linhas no arquivo

Quando o -e opção é usada com o gato comando, isso exibe o símbolo invisível que representa o final de cada linha. Este final de qualquer linha é dado pelo ‘$‘Símbolo.

Sintaxe geral:

cat -e [nome do arquivo]

Exemplo:

cat -e / etc / issue

Saída:

Ubuntu 18.04.5 LTS \ n \ l $ $

Aqui, a saída mostra que o final de cada linha é marcado com o '$‘Símbolo.

Crie um novo arquivo com cat

gato comando também pode ser usado para criar um novo arquivo como qualquer outro editor de texto como nano ou vim. Você pode editar este arquivo recém-criado usando o terminal.

Sintaxe geral:

cat> [newfile]

Exemplo:

cat> report.txt

Saída:

gaurav @ ubuntu: ~ $ cat> report.txt Este é um arquivo de relatório necessário para manter os logs. Por favor, não modifique este arquivo. Fim do arquivo ... .. ^ C gaurav @ ubuntu: ~ $

Então, o gato comando criou um novo nome de arquivo report.txt.

Exibe o conteúdo de todos os arquivos de texto em uma pasta

Esta é uma das atividades interessantes que você pode realizar usando o gato comando. Se você deseja exibir o conteúdo de mais de um arquivo de texto por vez, pode usar o gato comando da seguinte maneira.

Sintaxe geral:

cat * .txt

Este comando exibirá o conteúdo de todos os arquivos de texto no diretório em que você está atualmente colocado.

Vejamos primeiro dois arquivos de demonstração sample1.txt e sample2.txt.

gaurav @ ubuntu: ~ / cat $ cat sample1.txt Esta é a saída do primeiro arquivo 'sample 1'. Obrigado. gaurav @ ubuntu: ~ / cat $ gaurav @ ubuntu: ~ / cat $ cat sample1.txt Esta é a saída do primeiro arquivo 'sample 1'. Obrigado. gaurav @ ubuntu: ~ / cat $

Exemplo:

cat * .txt

Este comando exibirá o conteúdo de ambos os arquivos de texto presentes em meu diretório de trabalho atual como uma única saída.

Saída:

gaurav @ ubuntu: ~ / cat $ cat * .txt Esta é a saída do primeiro arquivo 'amostra 1'. Obrigado. Esta é a saída do segundo arquivo 'sample2'. Obrigado. gaurav @ ubuntu: ~ / cat $

Conclusão

Neste tutorial, aprendemos sobre todas as funções básicas do gato comando no Linux. Agora você pode usá-lo para concatenar diferentes arquivos de texto, bem como modificar o conteúdo dentro de um arquivo de texto direto do seu terminal. Você também pode usá-lo como editor de texto, pois ajuda a criar novos arquivos. A natureza versátil deste gato comando o torna muito popular entre os usuários do Linux.