Como usar o comando gato em bash

Como usar o comando gato em bash

O comando CAT é usado no sistema operacional Linux. É derivado da palavra concatenação que é usada para concatenar o conteúdo de vários arquivos e escrever ou imprimir o conteúdo de qualquer arquivo. É o comando mais útil no Linux. Não requer nenhuma instalação porque é um utilitário embutido fornecido pelo sistema operacional Linux. Ele fornece várias opções para executar várias ações nos arquivos de acordo com nossas necessidades.

Sintaxe:

A seguir, a sintaxe é usar o comando CAT:

Linux@linux-virtualbox: ~ $ CAT [Opção] [arquivo]


Na sintaxe, podemos ver que passamos dois argumentos junto com o comando do gato. O primeiro é "opção", que é uma instrução adicional que o usuário deseja executar como "-s". Ele substitui muitas linhas vazias por uma única linha vazia. Muitas outras bandeiras também podem ser usadas. O segundo argumento de que passamos é o nome do arquivo que deve ser exibido ou criado.

Exemplo:

Neste exemplo, primeiro criamos novos arquivos. Em seguida, usando o comando CAT, fazemos algumas operações neles, como imprimir o conteúdo, concatenando, etc. Vamos primeiro criar alguns arquivos. Para fazer isso, primeiro criamos um novo diretório. Não é necessário criar um novo diretório para criar os arquivos. Você pode criar os arquivos em qualquer lugar do seu sistema. Para criar um novo diretório, executamos o comando "mkdir" junto com o nome do arquivo, conforme rotulado no seguinte:

Linux@linux-virtualbox: ~ $ mkdir cat_files


Depois de executar o comando fornecido, criamos um novo diretório chamado "Cat_files" em nosso diretório doméstico. Não exibirá nenhuma saída. Para garantir se o diretório é criado ou não, você deve verificar executando o comando ou verificando manualmente o diretório inicial. Quando não passamos o caminho junto com o comando, ele cria automaticamente os arquivos no diretório doméstico, como mostrado no snippet a seguir:


Agora, mergulhamos em nosso diretório "CAT_FILES" usando o comando "CD" para criar os arquivos de texto dentro do diretório "Cat_files".

Linux@linux-virtualbox: ~ $ CD Cat_files


Quando executamos o comando anterior, nosso terminal se parece com a seguinte ilustração que indica que todas as ações executadas são realizadas dentro do diretório “Cat_Files”:


Vamos agora criar alguns arquivos usando o comando Touch:

Linux@linux-virtualbox: ~/cat_files $ touch myfile.TXT


Cria um novo arquivo chamado “MyFile.txt ”no diretório“ cat_files ”. Podemos adicionar um conteúdo, mas desta vez, queremos em branco e repetir este processo. Criamos mais dois arquivos chamados “myfile1.txt ”e“ myfile2.TXT". Podemos ver que nossos arquivos são criados no seguinte snippet:


Agora, usando o comando CAT, escrevemos algum conteúdo em nosso “myfile.arquivo txt ”.

Linux@linux-virtualbox: ~/cat_files $ cat> myfile.TXT


Depois de executar o comando anterior, ele entrega o terminal para você sem exibir nenhuma saída para permitir que você insira o conteúdo que deseja adicionar ao arquivo. Você pode adicionar conteúdo ao arquivo. No nosso caso, adicionamos a definição do comando CAT, como mostrado no seguinte snippet:


Agora, você pode verificar manualmente o arquivo de texto se o conteúdo é adicionado ao arquivo ou não. Conforme mostrado na ilustração a seguir, o conteúdo do arquivo é adicionado com sucesso:


Agora, exibimos o conteúdo do arquivo usando o comando CAT em nosso terminal. Para isso, executamos o seguinte comando:

Linux@linux-virtualbox: ~/cat_files $ Cat MyFile.TXT


Para exibir o conteúdo do arquivo, simplesmente executamos o comando anterior, como mostrado na captura de tela a seguir. O conteúdo do arquivo que adicionamos antes é impresso em nosso terminal:


Agora, copiamos o conteúdo de um arquivo para o outro arquivo. Desde que já adicionamos o conteúdo no “myfile.arquivo txt ”, agora copiamos seu conteúdo para outro arquivo que criamos anteriormente chamado“ myfile1.TXT". Para fazer isso, executamos o seguinte comando:

Linux@linux-virtualbox: ~/cat_files $ Cat MyFile.txt >> myFile1.TXT


O primeiro arquivo antes do maior que o sinal “>>” é o nome do arquivo do qual o conteúdo é copiado. Enquanto o nome do arquivo após o maior que o sinal “>>” é aquele em que o conteúdo é impresso.

Depois de executar o comando anterior, verificamos o “MyFile1.txt ”, se o conteúdo é copiado ou não usando o seguinte comando:

Linux@linux-virtualbox: ~/cat_files $ cat myfile1.TXT


Depois de executar o comando, o conteúdo do arquivo é impresso no terminal, como mostrado no seguinte:


O mesmo assim, também podemos imprimir o conteúdo do arquivo, juntamente com o número de linhas escritas no arquivo executando o seguinte comando:

Linux@linux -virtualbox: ~/cat_files $ cat -n myfile1.TXT


Quando executamos o comando mencionado anteriormente, ele exibe o conteúdo junto com o número de linhas que ele tem. A palavra-chave "-n" é passada junto com o nome do arquivo para imprimir o número de linhas. A saída é exibida assim em nosso terminal:


Suponhamos que tenhamos algum conteúdo no terceiro arquivo chamado “myfile2.txt ”e queremos anexar o conteúdo deste arquivo aos outros arquivos. Usamos o seguinte comando rotulado para executar esta ação:

Linux@linux-virtualbox: ~/cat_files $ cat myfile2.txt >> myFile1.TXT


Ao executar o comando anterior, anexamos o conteúdo a “myfile1.txt ”, que é copiado do“ myfile2.arquivo txt ”. Mais uma coisa a ter em mente é que não substitui o conteúdo que já está escrito no arquivo. Simplesmente adiciona o conteúdo recém -copiado depois disso. Agora, para verificar se o conteúdo do arquivo é adicionado ou não, executamos o comando CAT para imprimir o conteúdo dos arquivos no terminal.

Linux@linux-virtualbox: ~/cat_files $ cat myfile1.TXT


Depois de executar o comando anterior, recebemos a seguinte saída exibida na qual o conteúdo é adicionado com sucesso.

Conclusão

Neste artigo, discutimos o comando CAT que é fornecido pelo Linux, sua importância e seus usos. Depois de apresentá -lo a este comando, executamos algumas operações em diferentes arquivos usando o comando "CAT" no qual criamos novos arquivos e executamos muitas outras ações nelas.