Installé avec le paquet coreutils
Voir aussi : less, more, nl, zcat, xzcat et bzcat
Afficher la version de la commande cat
cat --version
ou
apt-cache policy coreutils
Afficher le contenu d’un fichier
cat filename
Le fichier est alors chargé complètement et affiché jusqu’à la dernière ligne.
Afficher le contenu d’un fichier avec numérotation des lignes
Avec numérotation des lignes vides :
cat -n filename
Equivaut à :
nl -ba filename
Sans numérotation des lignes vides :
cat -b filename
Equivaut à :
nl filename
ou
nl -bt filename
Concaténer des fichiers
cat filenames
ex :
# cat file1.txt file2.txt file3.txt
Afficher les retours chariot, sauts de lignes et tabulations
cat -A filename
Les tabulations seront symbolisées par ^I , les sauts de lignes par $ et les retours chariot par ^M.
Cette commande est utile pour afficher la combinaison CRLF (Carriage-Return Line-Feed), c’est-à-dire retour chariot et saut de ligne (\r\n), utilisée par Windows pour marquer les fins de ligne, là où un système Linux par exemple utilisera uniquement les sauts de ligne (\n) :
# file dos-file.txt dos-file.txt: ASCII text, with CRLF line terminators # cat -A dos-file.txt Lorem ipsum dolor sit amet, consectetuer adipiscing elit.^M$ Aenean commodo ligula eget dolor.^M$
# file unix-file.txt unix-file.txt: ASCII text # cat -A unix-file.txt Lorem ipsum dolor sit amet, consectetuer adipiscing elit.$ Aenean commodo ligula eget dolor.$
Il existe d’autres moyens pour visualiser les sauts de lignes et retours chariot, pour cela voir les commandes hexdump, xxd et od.
Pour convertir un fichier DOS en Unix et réciproquement, voir les commandes dos2unix/unix2dos et fromdos/todos, ou encore tr et recode.
Pour convertir un fichier ascii en utf-8, voir les commandes iconv, recode et konwert.
Vous devez vous connecter pour laisser un commentaire.