Comment utiliser la commande Cat sous Linux

Afficher et manipuler le contenu des fichiers texte du terminal à l’aide de la commande CAT sous Linux

Supposons que vous travaillez sur le terminal et que vous avez vraiment besoin d’afficher un fichier texte, mais que vous êtes trop paresseux pour simplement aller dans ce répertoire, utiliser une souris et l’ouvrir. Eh bien, Linux répond à votre besoin d’afficher le contenu d’un fichier texte directement dans le terminal.

catsignifie « concaténer ». La concaténation de quelque chose est définie comme une liaison dans une série. Dans ce cas, nous parlons de concaténation ou de liaison du contenu des fichiers texte. Ce petit utilitaire de ligne de commande s’avère vraiment plus utile dans vos tâches que vous ne le pensez.

Ce tutoriel va être tout sur les utilisations de la catcommande et quelques détails que vous devez savoir à ce sujet pour faire une utilisation plus productive de cette commande.

En savoir plus sur le chat

catvous aide à concaténer les fichiers texte et c’est de là qu’il tire son nom ‘cat’. La catcommande lit les données du fichier et affiche son contenu sur le terminal de l’utilisateur en sortie.

La création de nouveaux fichiers à l’aide de cette commande est également possible. Par conséquent, la catcommande a plusieurs dimensions dont un utilisateur doit être conscient.

Regardons l’utilisation primitive de la catcommande dans cet exemple suivant.

Syntaxe générale :

cat [options..] [file_name]

Exemple:

cat demo.txt

Sortir:

This is a demo file.
This article willl help you with learning the cat command.
cat command is pretty easy  to use.
You can learn about its feqatures in this article.
 End of file


Thank you.

Options disponibles avec chat

catpeut être utilisé à diverses fins comme nous le souhaitons en utilisant les options fournies par Linux. Vous découvrirez certaines options importantes dans cet article.

OptionDescription
-nimprime les numéros de ligne
-somettre les lignes vides dans la sortie
-Tdifférencier les tabulations et les espaces
-eafficher les caractères de fin de ligne
>opérateurpermet de copier le contenu d’un fichier à un autre
>>(Redirection operator)ajoute la sortie au fichier donné

Nous allons maintenant examiner les exemples de ces options un par un au fur et à mesure que nous avancerons dans l’article.

READ  Sécurisez votre confidentialité en ligne avec ces distributions Linux

Imprimer les numéros de ligne en utilisant cat

L’utilisation de l’ -noption avec la catcommande vous permet d’imprimer les numéros de ligne du fichier texte.

Exemple:

cat -n /etc/passwd

Sortir:

1    1  root:x:0:0:root:/root:/bin/bash
     2	daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
     3	bin:x:2:2:bin:/bin:/usr/sbin/nologin
     4	sys:x:3:3:sys:/dev:/usr/sbin/nologin
     5	sync:x:4:65534:sync:/bin:/bin/sync
     6	games:x:5:60:games:/usr/games:/usr/sbin/nologin
     7	man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
     8	lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
     9	mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
    10	news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
    11	uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
    12	proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
    13	www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
    14	backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
    15	list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin

Ici, chaque ligne est désignée par un numéro. Cela aide également à avoir une idée du nombre total de lignes dans le fichier. Les lignes vides dans le fichier texte sont également numérotées lorsque l’ -noption est utilisée.


Utilisation de l’ >opérateur pour copier le contenu du fichier

L’ >opérateur peut être utilisé avec la commande cat pour copier le contenu du fichier dans un autre fichier. Nous le comprendrons mieux par l’exemple.

Syntaxe générale :

cat file1 > file2

Ici, le contenu du fichier1 sera copié dans le fichier2. Il n’est pas nécessaire que file2 existe déjà. S’il existe, tant mieux, mais si ce n’est pas le cas, cette commande le créera pour vous.

Exemple:

cat demo.txt > test.txt

Sortir:

[email protected]:~$ cat test.txt
This is a demo file.
This article willl help you with learning the cat command.
cat command is pretty easy  to use.
You can learn about its feqatures in this article.
 End of file


Thank you.


[email protected]:~$

Ici, le contenu du fichier ‘demo.txt’ est dirigé ou copié vers le fichier ‘test.txt’. Maintenant, dans ce cas, le fichier test.txt n’existait pas avant le lancement de cette commande. Il a en fait été créé par cette commande.


Utilisation de l’ >>opérateur pour ajouter le contenu du fichier

Nous pouvons utiliser le >>(opérateur de redirection) avec la catcommande pour ajouter le contenu du fichier.

READ  10 meilleurs applets indicateurs pour Ubuntu

Lors de l’ajout des fichiers, la sortie d’une commande est envoyée en entrée d’un fichier ou d’une autre commande.

Par exemple, si je lance la commande cat /etc/ group, alors les informations de tous les groupes présents sur votre système Linux seront affichées sur le terminal. Supposons maintenant que vous souhaitiez obtenir ces détails sous la forme d’un fichier, alors, dans ce cas, vous pouvez utiliser l’ >>opérateur de redirection avec la catcommande.

Syntaxe générale :

cat /dir1/file.txt >> [new_file]

Exemple:

cat /etc/group >> groups.txt

Cette commande enverra la sortie de la cat /etc/groupcommande, en tant qu’entrée au fichier group.txt.

Sortir:

[email protected]:~$ cat group.txt
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog,gaurav
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:

Omettre les lignes vides dans la sortie

Dans les fichiers texte, il peut y avoir des lignes vides qui augmenteraient la longueur de la sortie. Les lignes vides répétées peuvent être omises en utilisant l’ -soption avec la catcommande.

Examinons un exemple de fichier texte.

This is a demo file.

This article willl help you with learning the cat command.
cat command is pretty easy  to use.
You can learn about its feqatures in this article.



Above two lines are empty.
 End of file


Thank you.

Vous pouvez voir dans la partie en surbrillance qu’il y a 3 lignes vides. Maintenant, utilisons l’option -s pour supprimer les lignes vides supplémentaires.

Exemple:

cat -s demo.txt

Sortir:

This is a demo file.

This article willl help you with learning the cat command.
cat command is pretty easy  to use.
You can learn about its feqatures in this article.

Above two lines are empty.
 End of file

Thank you.

Vous pouvez voir que les lignes vides supplémentaires sont maintenant omises de la sortie. Cette option est utile lorsque vous traitez de grandes sorties sur votre terminal.


Indiquer les fins de lignes dans le fichier

Lorsque l’ -eoption est utilisée avec la catcommande, cela affiche le symbole invisible qui représente la fin de chaque ligne. Cette fin de ligne est indiquée par le $symbole ‘ ‘.

READ  Sudo sous Linux: Comment ça fonctionne ?

Syntaxe générale :

cat -e [filename]

Exemple:

cat -e /etc/issue

Sortir:

Ubuntu 18.04.5 LTS \n \l$
$

Ici, la sortie montre que la fin de chaque ligne est marquée du $symbole ‘ ‘.


Créer un nouveau fichier avec chat

catLa commande peut également être utilisée pour créer un nouveau fichier comme n’importe quel autre éditeur de texte comme nanoou vim. Vous pouvez modifier ce fichier nouvellement créé à l’aide du terminal.

Syntaxe générale :

cat > [newfile]

Exemple:

cat > report.txt

Sortir:

[email protected]:~$ cat > report.txt
This is a report file required for maintaining the logs.

Kindly do not modify this file.

End of file
...
..
^C
[email protected]:~$

Ainsi, la catcommande a créé un nouveau nom de fichier report.txt.


Afficher le contenu de tous les fichiers texte d’un dossier

C’est l’une des activités intéressantes que vous pouvez effectuer à l’aide de la catcommande. Si vous souhaitez afficher le contenu de plusieurs fichiers texte à la fois, vous pouvez utiliser la catcommande de la manière suivante.

Syntaxe générale :

cat *.txt

Cette commande affichera le contenu de tous les fichiers texte du répertoire dans lequel vous êtes actuellement placé.

Examinons d’abord deux fichiers de démonstration sample1.txt et sample2.txt.

[email protected]:~/cat$ cat sample1.txt
This is the output of the first file 'sample 1'.
Thank You.
[email protected]:~/cat$

[email protected]:~/cat$ cat sample1.txt
This is the output of the first file 'sample 1'.
Thank You.
[email protected]:~/cat$

Exemple:

cat *.txt

Cette commande affichera le contenu des deux fichiers texte présents dans mon répertoire de travail actuel en une seule sortie.

Sortir:

[email protected]:~/cat$ cat *.txt
This is the output of the first file 'sample 1'.
Thank You.
This is the output of the second file 'sample2'.
Thank You.
[email protected]:~/cat$

Conclusion

Dans ce tutoriel, nous avons découvert toutes les fonctions de base de la catcommande sous Linux. Vous pouvez maintenant l’utiliser pour concaténer différents fichiers texte ainsi que pour modifier le contenu d’un fichier texte directement depuis votre terminal. Vous pouvez également l’utiliser comme éditeur de texte car il vous aide également à créer de nouveaux fichiers. La nature polyvalente de cette catcommande la rend très populaire parmi les utilisateurs de Linux.

Si vous avez aimé cet article, veuillez- vous abonner à notre communauté reddit pour en discuter. Vous pouvez également nous retrouver sur Twitter et Facebook .

5/5 - (1 vote)

Mises à jour de la newsletter

Saisissez votre adresse e-mail ci-dessous pour vous abonner à notre newsletter

Laisser un commentaire