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 ayez vraiment besoin de visualiser un fichier texte, mais que vous soyez trop paresseux pour simplement accéder à 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.

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

Ce tutoriel va être tout sur les utilisations de la chat commande et quelques détails que vous devez connaître à son sujet pour faire un usage plus productif de cette commande.

En savoir plus sur le chat

chat vous aide à concaténer les fichiers texte et c'est de là qu'il tire son nom "chat". le chat La commande lit les données du fichier et affiche son contenu sur le terminal de l'utilisateur en tant que sortie.

La création de nouveaux fichiers à l'aide de cette commande est également possible. D'où le chat La commande a plusieurs dimensions dont l'utilisateur doit être conscient.

Regardons l'utilisation primitive du chat commande dans l'exemple suivant.

Syntaxe générale :

cat [options..] [nom_fichier]

Exemple:

démo de chat.txt

Sortir:

Ceci est un fichier de démonstration. Cet article vous aidera à apprendre la commande cat. La commande cat est assez facile à utiliser. Vous pouvez en apprendre davantage sur ses caractéristiques dans cet article. Fin du dossier Merci.

Options disponibles avec chat

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

OptionLa description
-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érateurvous permet de copier le contenu d'un fichier à un autre
>> (Opérateur de redirection)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.

Imprimer les numéros de ligne en utilisant cat

En utilisant le -n option avec le chat La commande 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 permet également d'avoir une idée du nombre total de lignes dans le fichier. Les lignes vides dans le fichier texte reçoivent également les numéros lorsque -n option est utilisée.

En utilisant le > opérateur pour copier le contenu du fichier

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

Syntaxe générale :

chat fichier1 > fichier2

Ici, le contenu du fichier1 sera copié dans le fichier2. Il n'est pas nécessaire que file2 existe déjà. S'il existe alors très bien mais si ce n'est pas le cas, alors cette commande le créera pour vous.

Exemple:

chat demo.txt > test.txt

Sortir:

gaurav@ubuntu:~$ cat test.txt Ceci est un fichier de démonstration. Cet article vous aidera à apprendre la commande cat. La commande cat est assez facile à utiliser. Vous pouvez en apprendre davantage sur ses caractéristiques dans cet article. Fin du dossier Merci. gaurav@ubuntu:~$

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

En utilisant le >> opérateur pour ajouter le contenu du fichier

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

En ajoutant les fichiers, la sortie d'une commande est envoyée comme entrée à un fichier ou à une autre commande.

Par exemple, si je lance la commande chat /etc/ groupe , alors les informations de tous les groupes présents sur votre système Linux s'afficheront sur le terminal. Supposons maintenant que vous vouliez obtenir ces détails sous la forme d'un fichier, alors, dans ce cas, vous pouvez utiliser le >> opérateur de redirection avec le chat commander.

Syntaxe générale :

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

Exemple:

cat /etc/group >> groups.txt

Cette commande enverra la sortie du chat /etc/groupe commande, en entrée du fichier group.txt.

Sortir:

gaurav@ubuntu:~$ 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 le-s option avec le chat commander.

Regardons un exemple de fichier texte.

Ceci est un fichier de démonstration. Cet article vous aidera à apprendre la commande cat. La commande cat est assez facile à utiliser. Vous pouvez en apprendre davantage sur ses caractéristiques dans cet article. Au-dessus de deux lignes sont vides. Fin du dossier Merci.

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:

chat -s demo.txt

Sortir:

Ceci est un fichier de démonstration. Cet article vous aidera à apprendre la commande cat. La commande cat est assez facile à utiliser. Vous pouvez en apprendre davantage sur ses caractéristiques dans cet article. Au-dessus de deux lignes sont vides. Fin du dossier Merci.

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 la fin des lignes dans le fichier

Quand le -e l'option est utilisée avec le chat commande, cela affiche le symbole invisible qui représente la fin de chaque ligne. Cette fin de n'importe quelle ligne est donnée par le '$' symbole.

Syntaxe générale :

cat -e [nom de fichier]

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 par le '$' symbole.

Créer un nouveau fichier avec cat

chat La commande peut également être utilisée pour créer un nouveau fichier comme n'importe quel autre éditeur de texte comme nano ou vigueur. Vous pouvez éditer ce fichier nouvellement créé à l'aide du terminal.

Syntaxe générale :

chat > ​​[nouveau fichier]

Exemple:

chat > ​​rapport.txt

Sortir:

gaurav@ubuntu:~$ cat > report.txt Il s'agit d'un fichier de rapport requis pour maintenir les journaux. Veuillez ne pas modifier ce fichier. Fin du fichier ... .. ^C gaurav@ubuntu:~$

Ainsi, le chat La commande a créé un nouveau nom de fichier report.txt.

Afficher le contenu de tous les fichiers texte dans un dossier

C'est l'une des activités intéressantes que vous pouvez effectuer en utilisant le chat commander. Si vous souhaitez afficher le contenu de plusieurs fichiers texte à la fois, vous pouvez utiliser le chat commande de la manière suivante.

Syntaxe générale :

chat *.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.

gaurav@ubuntu:~/cat$ cat sample1.txt C'est la sortie du premier fichier 'sample 1'. Je vous remercie. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt C'est la sortie du premier fichier 'sample 1'. Je vous remercie. gaurav@ubuntu:~/cat$

Exemple:

chat *.txt

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

Sortir:

gaurav@ubuntu:~/cat$ cat *.txt C'est la sortie du premier fichier 'sample 1'. Je vous remercie. C'est la sortie du deuxième fichier 'sample2'. Je vous remercie. gaurav@ubuntu:~/cat$

Conclusion

Dans ce tutoriel, nous avons découvert toutes les fonctions de base du chat commande 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 ce chat La commande le rend assez populaire parmi les utilisateurs de Linux.