Comandos Linux

Cat Command no Linux

Cat Command no Linux
Comando Cat (abreviação de concatenar) é um dos utilitários de linha de comando mais usados ​​no sistema operacional Linux. É um utilitário padrão do Linux que é usado para visualizar o conteúdo de um arquivo sem a necessidade de abri-lo em qualquer editor de texto. Outro uso importante do comando cat é a concatenação de arquivos que combina vários arquivos em um único arquivo. Existem vários outros usos do comando cat no Linux sobre os quais falaremos neste artigo para dar a você uma compreensão de como ele funciona em diferentes cenários.

A seguir estão algumas funções básicas do comando cat:

Observe que usamos o Debian 10 OS para explicar os comandos e procedimentos mencionados neste artigo.

Sintaxe Básica

A sintaxe básica para usar o comando Cat é:

$ cat [opção] [nome do arquivo]…

Use o comando acima se você estiver no mesmo diretório que contém o seu arquivo. Caso contrário, se você estiver em algum outro diretório, mencione o caminho para esse arquivo da seguinte maneira:

$ cat [opção] [caminho / para / arquivo]…

Exibir conteúdo do arquivo

O uso mais comum e básico do comando cat é exibir o conteúdo do arquivo. Para exibir o conteúdo do arquivo em um Terminal, basta digitar gato e a nome do arquivo do seguinte modo:

$ cat [nome do arquivo]

Um exemplo disso seria exibir o conteúdo do arquivo / etc / hosts. Nesse caso, o comando seria:

$ cat / etc / hosts

Exibir o conteúdo de todos os arquivos

Para exibir todos os arquivos em um diretório atual, use o caractere curinga com o comando cat da seguinte maneira:

$ cat *

Para exibir apenas o conteúdo dos arquivos de texto em um diretório, digite o seguinte comando:

$ cat *.TXT

Exibir vários arquivos de uma vez

Você também pode combinar e exibir o conteúdo de vários arquivos juntos no Terminal usando o comando cat. Para exibir vários arquivos simultaneamente, use a seguinte sintaxe:

$ cat [arquivo1] [arquivo2] [arquivo3]

Um exemplo disso seria visualizar a saída de todos os três arquivos / etc / hostname, / etc / resolv.conf e / etc / hosts no Terminal, conforme mostrado na seguinte captura de tela:

Copie a saída de um arquivo para outro arquivo

Também pode ser utilizado para copiar a saída de um arquivo para outro arquivo. Se o arquivo de destino não existir, ele primeiro o criará, caso contrário, sobrescreverá o arquivo de destino.

Para copiar a saída de um arquivo de origem para outro arquivo, use a seguinte sintaxe:

$ Cat [source_file]> [destination_file]

Um exemplo disso seria copiar a saída de um testfile1 para outro arquivo chamado testfile_backup da seguinte maneira:

$ cat [testfile1]> [testfile_backup]

Este comando irá primeiro criar o arquivo testfile_backup e então copiar o conteúdo de testfile1 para ele.

Anexar a saída de um arquivo a outro arquivo

Em vez de sobrescrever a saída de um arquivo de destino no exemplo acima, você também pode fazer com que o comando cat acrescente a saída. A seguinte sintaxe pode ser usada para este propósito:

$ cat [source_file] >> [destination_file]

Ele criará o arquivo de destino se ele ainda não existir, caso contrário, anexará a saída.

Copiar vários arquivos para outro arquivo de texto / Concatenar os arquivos

Outro uso importante do comando cat é que você pode combinar vários arquivos em um único arquivo. A seguinte sintaxe pode ser usada para concatenar o arquivo1, arquivo2 e arquivo3 e salvá-los em outro arquivo chamado arquivo4.TXT.

$ cat [arquivo1] [arquivo2] [arquivo3]> [arquivo4]

Por exemplo, queremos concatenar a saída de / etc / hostname, / etc / resolv.conf e o arquivo / etc / hosts para outro arquivo chamado network.TXT. O seguinte comando pode ser usado para esta finalidade:

$ cat / etc / hostname / etc / resolv.conf / etc / hosts> rede.TXT

Exibir números de linha no arquivo

Para exibir os números de linha na saída de um arquivo, simplesmente use -n sinalizador s a seguir:

$ cat -n [nome do arquivo]

Por exemplo, se você estiver vendo um arquivo que contém a lista de itens, você pode usar o sinalizador -n para exibir esses itens com um número. Lembre-se de que as linhas vazias também são numeradas conforme mostrado na seguinte captura de tela:

Se você não quiser numerar as linhas vazias, use o sinalizador -b da seguinte maneira:

arquivo $ cat -b.TXT

Criar um arquivo

Você também pode criar um arquivo usando o comando cat. A seguinte sintaxe pode ser usada para este propósito:

$ cat> [nome do arquivo]

Depois de inserir o comando acima, insira o texto que deseja armazenar no arquivo. Uma vez feito isso, use Ctrl + D para salvar e sair. Depois disso, você pode visualizar o conteúdo do arquivo recém-criado executando o seguinte comando no Terminal:

$ cat [nome do arquivo]

Saída de classificação

Você também pode combinar o ordenar com o gato comando para classificar a saída em ordem alfabética da seguinte maneira:

$ cat [nome do arquivo] | ordenar

Da mesma forma, no caso de vários arquivos, você pode concatenar a saída em um arquivo em ordem alfabética:

$ cat [arquivo1] [arquivo2] | classificar> [arquivo3]

Remover linhas vazias consecutivas

Às vezes, o arquivo contém linhas vazias consecutivas que você não deseja imprimir. O comando Cat permite mesclar essas linhas vazias consecutivas e mostra-as como uma linha vazia.

Use a seguinte sintaxe de comando para remover as linhas vazias repetidas:

$ cat -s [nome do arquivo]

Por exemplo, temos o seguinte arquivo com linhas vazias consecutivas.

Ao usar o sinalizador -s, você verá a diferença.

Caracteres da guia de exibição

Às vezes, você precisa remover guias de seus arquivos. O comando Cat pode ajudá-lo a encontrar as guias em seu arquivo usando o sinalizador -t da seguinte maneira:

$ cat -t [nome do arquivo]

As guias serão mostradas na saída como ^ I caracteres.

Impressão de saída de um arquivo

Outro uso popular do comando cat é na impressão do conteúdo de um documento. Por exemplo, para imprimir a saída de um arquivo em um dispositivo de impressão denominado / dev / lp, a seguinte sintaxe será usada:

$ cat [nome do arquivo]> / dev / lp

Neste artigo, explicamos por meio de vários exemplos como você pode usar o comando cat para manipular os arquivos no Linux. O comando Cat é popular entre todos os usuários por causa de sua sintaxe simples e das muitas opções que oferece. Criar e visualizar um arquivo, mesclar, copiar e anexar o conteúdo do arquivo, imprimir e muito mais pode ser feito com este único comando cat.

Como usar o AutoKey para automatizar jogos Linux
AutoKey é um utilitário de automação de desktop para Linux e X11, programado em Python 3, GTK e Qt. Usando sua funcionalidade de script e MACRO, você ...
Como mostrar o contador de FPS em jogos Linux
Os jogos Linux tiveram um grande impulso quando a Valve anunciou o suporte Linux para o cliente Steam e seus jogos em 2012. Desde então, muitos jogos ...
Como baixar e jogar Sid Meier's Civilization VI no Linux
Introdução ao jogo Civilization 6 é uma versão moderna do conceito clássico introduzido na série de jogos Age of Empires. A ideia era bastante simples...