cat

Auteur: Ikipou

La commande cat permet d'afficher le contenu de fichiers sur la sortie standard. Les fichiers sont affichés dans l'ordre des arguments, ce qui permet de les concaténer.

Utilisation

Voici un exemple d'utilisation de cat:

$ cat file1
contenu du fichier 1
$ cat file2
contenu du fichier 2
$ cat file1 file2
contenu du fichier 1
contenu du fichier 2

On peut créer un nouveau fichier avec le contenu des fichiers concaténé. Pour ce faire, il suffit d'utiliser l'opérateur de redirection ">".

Voici la suite de l'exemple précédant, mais avec la création d'un nouveau fichier:

$ cat file1 file2 > file3
$ cat file3
contenu du fichier 1
contenu du fichier 2

Numéroter les lignes

L'option -n (ou --number) permet de numéroter les lignes de la sortie. Cette option est pratique pour préparer des exemples de code commenté.

Voici par exemple l'utilisation de cat pour numéroter les lignes d'un fichier de code source:

     1  #include 
     2  using namespace std;
     3
     4  unsigned long factorial(unsigned long integer)
     5  {
     6    unsigned long response=1;
...

Page de manuel

La page de manuel de cat décrit la commande et ses options. Certaines options sont utile pour la sécurité et pour faciliter l'utilisation d'expression régulière.

châle Angevin : quand les frimas du soir sur le petit Liré t'incitent à te couvrir de dentelle d'Angers...
chaland je vins : musard sur le marché j'amusais les marchands m'osant à mesurer marègue et oliban...
chat, l'ange vint : furtif tel un félin, Gaby flattait Marie, lui annonçant Jésus, et Mahomet aussi...
challenge vain : futile foutriquet défiant des furies, tu ne fus point futé de faire ce fol pari...
Chasles, enjeu vain : que me sert de savoir ces sacrées parallèles que Vrain - Lucas disait être de Marc-Aurèle...
Shah lent, je vaincs : disait l' Ayatollah, trop rapide vainqueur d'un Pahlevi usé, engoncé de lenteur...
chas, lange, vin : Lotus et couche bousue, entre aiguille et cassotte, la cousette avinée ravaudait des culottes...
-- Theillaud, Jacques