Accueil·Commandes du terminal

cat

Fichiers et répertoires

Syntaxe

cat [file...]

Affiche les fichiers l'un après l'autre ; tout sort d'un coup, donc un fichier long appelle less et cat file | grep comporte un tube inutile.

Options courantes

OptionSignification
-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

Exemples

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.

Déplacer, supprimer, trouver. Certains ne demandent pas confirmation, et c’est pour ça que -i devient un réflexe.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait cat ?

Affiche les fichiers l'un après l'autre ; tout sort d'un coup, donc un fichier long appelle less et cat file | grep comporte un tube inutile.

Q. Comment l’écrire ?

cat [file...] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 5 ici ; la liste complète est dans man cat. Cette commande relève de Fichiers et répertoires.

Commandes liées

page man: man cat