loading...
WoMakersCode

[Tutorial Linux] Terminal: O comando cat

danielle8farias profile image ダニエリ ・2 min read

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

Posted on by:

danielle8farias profile

ダニエリ

@danielle8farias

Subproduto do Big Bang. Forjada em Supernovas. || Product of the Big Bang, forged in Supernovas.

WoMakersCode

WoMakersCode’s mission is empower women in technology, creating meetups and workshops designed to help you achieve new hard (technical) and soft skills and take the next step in your carrer.

Discussion

pic
Editor guide