A seguir estão algumas funções básicas do comando cat:
- Exibindo o conteúdo do arquivo
- Criação de novos arquivos
- Combinando arquivos
- Copiando o conteúdo do arquivo
Observe que usamos o sistema operacional Debian 10 para explicar os comandos e procedimentos mencionados neste artigo.
Sintaxe Básica
A sintaxe básica para usar o comando Cat é:
$gato [opção] [nome do arquivo]...
Use o comando acima se você estiver no mesmo diretório que contém seu arquivo. Caso contrário, se você estiver em algum outro diretório, mencione o caminho para esse arquivo da seguinte maneira:
$gato [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:
$gato [nome do arquivo]Um exemplo disso seria exibir o conteúdo do arquivo / etc / hosts. Nesse caso, o comando seria:
$gato /etc/hospedeiros
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:
$gato *Para exibir apenas o conteúdo dos arquivos de texto em um diretório, digite o seguinte comando:
$gato *.TXTExibir 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:
$gato [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:
$Gato[arquivo fonte] > [destino_arquivo]Um exemplo disso seria copiar a saída de um testfile1 para outro arquivo chamado testfile_backup da seguinte maneira:
$gato [testfile1] > [testfile_backup]Este comando criará primeiro o arquivo testfile_backup e, em seguida, 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 o comando cat para anexar a saída. A seguinte sintaxe pode ser usada para este propósito:
$gato [arquivo fonte] >> [destino_arquivo]Ele criará o arquivo de destino, se 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 denominado arquivo4.txt.
$gato [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 denominado network.txt. O seguinte comando pode ser usado para esta finalidade:
$gato /etc/nome de anfitrião /etc/resolv.conf/etc/hospedeiros>network.txtExibir 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:
$gato -n [nome do arquivo]Por exemplo, se você estiver exibindo um arquivo contendo a lista de itens, poderá 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:
$gato–B arquivo.txtCriar um arquivo
Você também pode criar um arquivo usando o comando cat. A seguinte sintaxe pode ser usada para este propósito:
$gato > [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:
$gato [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:
$gato [nome do arquivo] | ordenarDa mesma forma, no caso de vários arquivos, você pode concatenar a saída em um arquivo em ordem alfabética:
$gato [arquivo1] [arquivo2] | ordenar > [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 as mostra como uma linha vazia.
Use a seguinte sintaxe de comando para remover as linhas vazias repetidas:
$gato–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:
$gato–T[nome do arquivo]As guias serão mostradas na saída como caracteres ^ I.
Impressão de saída de um arquivo
Outro uso popular do comando cat é para imprimir o 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:
$gato [nome do arquivo] > /dev/LPNeste 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.