Quelques exemples d’utilisation de la commande cat
Cat 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.