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.
Option | La description |
-n | imprime les numéros de ligne |
-s | omettre les lignes vides dans la sortie |
-T | différencier les tabulations et les espaces |
-e | afficher les caractères de fin de ligne |
> opérateur | vous 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.