la commande cat est l’une des commandes les plus utilisées sous Linux. Le nom de la commande cat provient de sa fonctionnalité de concaténation de fichiers. Il peut lire et concaténer des fichiers, en écrivant leur contenu sur la sortie standard. Si aucun fichier n’est spécifié ou si le nom de fichier d’entrée est spécifié comme un seul trait d’union (-), il lit à partir de l’entrée standard.,

Cat est le plus souvent utilisé pour afficher le contenu d’un ou plusieurs fichiers texte, combiner des fichiers en ajoutant le contenu d’un fichier à la fin d’un autre fichier et créer de nouveaux fichiers.

Dans ce tutoriel, nous allons vous montrer comment utiliser la commande cat à travers des exemples pratiques.

syntaxe de la commande Cat #

avant d’entrer dans la façon d’utiliser la commande cat, commençons par revoir la syntaxe de base.

Le chat utilitaire expressions prennent la forme suivante:

cat 
  • OPTIONS – cat options ., Utiliser cat --help pour afficher toutes les options disponibles.
  • FILE_NAMES – Zéro, un ou plusieurs noms de fichiers.

affichage du contenu du fichier #

L’utilisation la plus élémentaire et la plus courante de la commande cat est de lire le contenu des fichiers.,

Par exemple, la commande suivante affichera le contenu de la balise /etc/issue fichier dans le terminal:

cat /etc/issue

Rediriger le Contenu du Fichier #

Au lieu d’afficher la sortie vers stdout (sur l’écran), vous pouvez le rediriger vers un fichier.,

La commande suivante permet de copier le contenu de la balise file1.txt de file2.txt à l’aide de la (>) opérateur :

cat file1.txt > file2.txt
Normalement vous devez utiliser la balise cp commande pour copier un fichier.

Si le file2.txt le fichier n’existe pas, la commande va créer. Autrement, il va écraser le fichier.,

l’Utilisation de la (>>) opérateur pour ajouter le contenu de la balise file1.txt de file2.txt :

cat file1.txt >> file2.txt

comme avant, si le fichier n’est pas présent, il sera créé.,

Imprimer les Numéros de Ligne #

Pour afficher le contenu d’un fichier avec les numéros de ligne, utilisez la balise -n option:

cat -n /etc/lsb-release
1DISTRIB_ID=Ubuntu2DISTRIB_RELEASE=18.043DISTRIB_CODENAME=bionic4DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"

Supprimer Répété des Lignes Vides #

Utilisation de la balise -s possibilité d’omettre la répétition vide de lignes de sortie:

cat -s file.txt

ONGLET Affichage des caractères #

Le -T option permet de distinguer entre les tabulations et des espaces.,

cat -T /etc/hosts
127.0.0.1^Ilocalhost127.0.1.1^Iubuntu1804.localdomain

L’ONGLET caractères seront affichés comme des ^I.

Afficher la Fin de Lignes #

Pour afficher la ligne invisible du caractère de fin utiliser la balise -e argument:

cat -e /etc/lsb-release
DISTRIB_ID=Ubuntu$DISTRIB_RELEASE=18.04$DISTRIB_CODENAME=bionic$DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"$

Les fins de Ligne seront affichées $.

concaténation de fichiers #

lorsque vous passez deux noms de fichiers ou plus comme arguments à la commandecat, le contenu des fichiers sera concaténé., cat lit les fichiers dans la séquence donnée dans ses arguments et affiche le contenu du fichier dans la même séquence.

par exemple, la commande suivante Lira le contenu de file1.txtEt file2.txt et affichera le résultat dans le terminal:

cat file1.txt file2.txt

Vous pouvez concaténer deux fichiers texte ou plus et les écrire dans un fichier.,

La commande suivante va concaténer le contenu de la balise file1.txt et file2.txt et de les écrire dans un nouveau fichier combinedfile.txt à l’aide de la (>) opérateur :

cat file1.txt file2.txt > combinedfile.txt

Si le combinedfile.txt le fichier n’existe pas, la commande va créer. Autrement, il va écraser le fichier.,

Pour concaténer le contenu de la balise file1.txt et file2.txt et ajouter le résultat à la file3.txt utilisation de la (>>) opérateur:

cat file1.txt file2.txt >> file3.txt

Si le fichier n’est pas présent, il sera créé.

lors de la concaténation de fichiers aveccat, vous pouvez utiliser les mêmes arguments que dans la section précédente.,

créer des fichiers #

créer de petits fichiers aveccat c’est souvent plus facile que d’ouvrir un éditeur de texte tel que nano , Vim, Sublime Text ou Visual Studio Code .

Pour créer un nouveau fichier, utilisez la balise cat commande suivie par l’opérateur de redirection (>) et le nom du fichier que vous souhaitez créer. Appuyez sur Enter, tapez le texte et une fois que vous avez terminé, appuyez sur le CRTL+D pour enregistrer le fichier.,

Dans l’exemple suivant, nous créons un nouveau fichier nommé file1.txt:

cat > file1.txt

Si un fichier nommé file1.txt est présent, il sera écrasé. Utilisez l’opérateur’>> ‘ pour ajouter la sortie à un fichier existant.

cat >> file1.txt

Conclusion

Le cat commande d’affichage, de combiner et de créer un nouveau fichier.

Articles

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *