DEV Community

ダニエリ for WoMakersCode

Posted on

[Tutorial Linux] Terminal: O comando cat

code cat

O comando cat é usado para unir, criar e exibir arquivos. O nome remete a "concatenate" ("concatenar" em inglês).

Criando um novo arquivo

O comando cat permite a criação de novos arquivos de texto. Para isso utilize o operador de redirecionamento > para redirecionar o texto no arquivo. Exemplo:

$ cat > arquivo
Enter fullscreen mode Exit fullscreen mode

Logo abaixo você poderá inserir seu texto. Pressione ENTER para quebra de linha e use control+C para sair.

  • $ indica que você deve usar o usuário comum para fazer essa operação.

  • cat do inglês, concatenate, concatenar.

criando arquivo

Visualizando o conteúdo de um arquivo

Esse comando lerá o conteúdo do arquivo e exibi-lo-á no terminal. Exemplo:

$ cat arquivo.txt
Enter fullscreen mode Exit fullscreen mode

Muito útil para a leitura de logs e outros arquivos do sistema.

  • substitua a extensão txt por aquela que você deseja.

visualizando conteúdo arquivo

Adicionando o argumento |, seguido das palavras more ou less, o resultado mostrará as opções “mostrar mais” ou “mostrar menos”. Exemplo:

$ cat arquivo | more
Enter fullscreen mode Exit fullscreen mode

para mostrar a continuação do texto a cada ENTER.

mostrar mais

$ cat arquivo | less
Enter fullscreen mode Exit fullscreen mode

para mostrar o texto com uma barra de rolagem que pode ser controlada pelas setas do teclado. Para sair basta pressionar a tecla q.

mostrar menos

Exibir os conteúdos por tipo de arquivo

É possível exibir o conteúdo de vários arquivos selecionados por sua extensão.

$ cat *.<extensão>
Enter fullscreen mode Exit fullscreen mode

usando referência global

Copiando conteúdo

Ao invés de exibir os conteúdos no terminal, você pode copiar o resultado para outro arquivo com a opção >. O comando fica assim:

$ cat origem > destino
Enter fullscreen mode Exit fullscreen mode

Se o arquivo de destino não existir, o comando irá criá-lo ou sobrescrever o arquivo já existente.

sobrescrevendo arquivo

Incrementando conteúdo

Se você não deseja que o arquivo seja substituído, mas incrementado ao final, basta usar o comando >>. Exemplo:

$ cat origem >> destino
Enter fullscreen mode Exit fullscreen mode

Desse modo o arquivo fonte será anexado ao final do arquivo destino.

incrementando arquivo com cópia de outro

Para incrementar no modo de edição:

$ cat >> arquivo
Enter fullscreen mode Exit fullscreen mode

incrementando no modo edição

Concatenando Arquivos

Para a concatenação de diversos arquivos em apenas um, siga o exemplo:

$ cat origem1 origem2 > destino
Enter fullscreen mode Exit fullscreen mode

concatenando arquivos

Exibindo o número de linhas

Para visualizar o conteúdo de um arquivo com o número das linhas, adicione o argumento -n.

$ cat -n arquivo
Enter fullscreen mode Exit fullscreen mode

vendo número de linhas

Top comments (0)