Início·Comandos de terminal

cat

Arquivos e diretórios

Uso

cat [file...]

Imprime arquivos um após o outro; joga tudo de uma vez, então arquivo longo pede less e cat file | grep tem um pipe sobrando.

Opções comuns

OpçãoSignificado
-nNumber every line
-bNumber only the non-blank lines
-sSqueeze runs of blank lines into one
-vShow non-printing characters
-eBSD: -v plus a $ at each line end; GNU spells this -A

Exemplos

cat a.txt b.txt > all.txt

Joins two files into one.

cat -n script.sh

Prints it with line numbers.

cat > note.txt

Types a new file from the keyboard until Ctrl-D.

Mover, apagar e encontrar. Alguns não perguntam duas vezes, e é por isso que -i vira hábito.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

Q. O que cat faz?

Imprime arquivos um após o outro; joga tudo de uma vez, então arquivo longo pede less e cat file | grep tem um pipe sobrando.

Q. Como se digita?

cat [file...] — os colchetes marcam o que você pode omitir.

Q. Quantas opções vale a pena saber?

Aqui estão 5; a lista completa está em man cat. Este comando fica em Arquivos e diretórios.

Comandos relacionados

página man: man cat