accueil > Traitement et recherche de texte > cat

Guide de la commande cat : Afficher et concaténer le contenu des fichiers

La commande `cat` est utilisée pour lire un ou plusieurs fichiers et afficher leur contenu sur la sortie standard (généralement l'écran du terminal). C'est une abréviation de 'concatenate' (concaténer), et elle offre également la fonction de concaténer des fichiers et de les afficher. Apprenez les diverses façons d'utiliser la commande `cat` grâce à ce guide.

Aperçu de cat

`cat` est l'une des commandes les plus basiques des systèmes Linux/Unix, utile pour vérifier rapidement le contenu des fichiers texte ou combiner le contenu de plusieurs fichiers pour en créer un nouveau. Soyez prudent lorsque vous affichez des fichiers binaires avec `cat`, car des caractères inconnus peuvent apparaître sur le terminal.

Rôles principaux de cat

La commande `cat` est principalement utilisée aux fins suivantes :

Domaines d'application clés

  • Afficher le contenu d'un fichier: Affiche le contenu entier d'un fichier texte sur le terminal.
  • Concaténer des fichiers: Combine le contenu de plusieurs fichiers dans l'ordre pour créer une sortie unique ou l'enregistrer dans un nouveau fichier.
  • Créer de nouveaux fichiers: Crée un nouveau fichier en saisissant directement le contenu via l'entrée standard.
  • Construction simple de pipeline: Utilisé pour passer le contenu d'un fichier en entrée à d'autres commandes.

Options principales de la commande cat

La commande `cat` est simple, mais elle peut contrôler le format de sortie via plusieurs options utiles.

1. Option de sortie de base

2. Options de formatage

Commande générée :

Essayez de combiner les commandes.

Description:

`cat` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Apprenez à afficher le contenu des fichiers, à concaténer des fichiers et à créer de nouveaux fichiers grâce à divers exemples d'utilisation de la commande `cat`.

Afficher le contenu d'un seul fichier

cat my_file.txt

Affiche le contenu entier du fichier `my_file.txt` sur le terminal.

Concaténer et afficher plusieurs fichiers

cat file1.txt file2.txt file3.txt

Combine le contenu des fichiers `file1.txt`, `file2.txt` et `file3.txt` dans l'ordre et les affiche sur le terminal.

Concaténer plusieurs fichiers et enregistrer dans un nouveau fichier

cat file1.txt file2.txt > combined.txt

Combine le contenu des fichiers `file1.txt` et `file2.txt` et les enregistre dans un nouveau fichier nommé `combined.txt`. Si `combined.txt` existe déjà, il sera écrasé.

Afficher le contenu du fichier avec les numéros de ligne

cat -n document.txt

Affiche chaque ligne de `document.txt` précédée de numéros de ligne.

Créer un nouveau fichier (en utilisant l'entrée standard)

cat > new_file.txt
# Tapez votre contenu ici
# Appuyez sur Ctrl+D pour enregistrer et quitter

Crée `new_file.txt` et enregistre le contenu directement saisi dans le terminal dans le fichier. Appuyez sur `Ctrl+D` pour enregistrer et quitter une fois la saisie terminée.

Surveillance en temps réel des fichiers journaux (utilisé avec tail)

cat /var/log/syslog | grep -i error

Bien que `tail -f` soit généralement plus adapté à la surveillance en temps réel des fichiers journaux, `cat` peut également être utilisé dans les pipelines. Cet exemple montre un cas simple où `cat` transmet le contenu du fichier journal à `grep`.


Commandes de la même catégorie