Quelques exemples d’utilisation de la commande cat

gtermCat est une des commandes Unix les plus populaires et utilisées. Elle permet de concaténer plusieurs fichiers et afficher leurs contenus. Mais certaines personnes abusent de l’utilisation de cat et tombe dans le useless use of cat (utilisations inutiles de cat). Ce qui a tendance à irriter les puristes, à tel point qu’un prix fut créé pour récompenser les utilisations les plus inutiles !

Dans ce petit tutoriel, je vais vous exposer quelques exemples d’utilisation de cat, certains d’entre eux sont clairement des UUOC, c’est fait exprès pour vous montrer l’étendue des possibilités qu’offre cat, même les plus mauvaises.

Afficher le contenu d’un fichier

C’est l’utilisation basique et la plus répandue de cat :

$ cat fichier.txt

Pareil pour afficher le contenu de deux fichiers :

$ cat fichier1.txt fichier2.tx

Créer un nouveau fichier

Vous pouvez utiliser cat pour créer un nouveau fichier et remplacer son contenu s’il existe :

$ cat >nouveau_fichier.txt
Hello World

Attention, si ce fichier existe déjà, son contenu sera écrasé et remplacer par celui que vous venez de saisir ! Donc pour écrire à la fin du fichier, on utilise plutôt le signe de redirection >>, comme le montre l’exemple suivant :

$ cat >>nouveau_fichier.txt
nouveau texte

Ce qui donne :

$ cat nouveau_fichier.txt
Hello world
nouveau texte

Concaténer deux fichiers

Vous avez deux fichiers hello.txt et world.txt et vous souhaitez les concaténer dans un seul fichier ? Pas de problème, il suffit d’exécuter la ligne de commande suivante :

$ cat hello.txt world.txt > hello_world.txt
$ cat hello_world.txt
hello
world

Numérotation des lignes d’un fichier

Cat permet aussi d’afficher les lignes d’un fichier précédées de leurs numéros :

$ cat - n fichier.txt
1 Hello World
2 ceci est un exemple
3 blabla

Si fichier.txt contient des lignes vides, on peut indiquer à cat de les ignorer :

$ cat -b fichier.txt
1 Hello World
2 ceci est un exemple

3 blabla

Afficher le nombre total des lignes

On peut se servir de cat pour afficher le nombre des lignes dans un fichier, en dirigeant son résultat dans la commande wc :

$ cat fichier.txt | wc -l
100

Ou encore pour afficher le nombre total des caractères :

$ cat fichier | wc -c
1200

Ne pas afficher les sauts de ligne vide inutiles

Si votre fichier contient des sauts de lignes vides répétitifs et que vous souhaitez ne pas les afficher en exécutant cat, l’option -s permet de ne pas les afficher. Supposant par exemple que notre fichier.txt ressemble à ça :

bla blabla

blablabla

blabla bla

Le résultat de notre commande devrait ressembler à ça :

cat -sn fichier.txt
bla blabla

blablabla

blabla bla

Voilà, ce sont quelques exemple très basique d’utilisation de cat. Bien évidemment, je vous encourage à lire le manuel de la commande, afin de découvrir toutes les options et possibilité qu’elle offre

Cet article Quelques exemples d’utilisation de la commande cat est apparu en premier sur crowd42.

Vus : 4498
Publié par crowd42 : 370