Vue d'ensemble
La commande head est un utilitaire qui affiche le 'début' ou la partie initiale d'un fichier. Par défaut, elle affiche les 10 premières lignes, mais l'utilisateur peut spécifier le nombre de lignes ou d'octets à afficher. Elle est fréquemment utilisée pour vérifier le format de fichiers journaux ou de fichiers de données volumineux, ou pour traiter la première partie d'un fichier dans des scripts. Si `head` gère le début d'un fichier, `tail` gère la fin.
Caractéristiques principales
Les principales caractéristiques de la commande head sont les suivantes :
- Affiche la partie initiale des fichiers texte.
- Affiche par défaut les 10 premières lignes.
- Permet de spécifier le nombre de lignes (-n) ou d'octets (-c) à afficher.
- Peut prendre plusieurs fichiers en argument et afficher leur contenu séparément.
Options principales
Nous avons regroupé les options fréquemment utilisées de la commande head par objectif.
1) Options d'affichage
2) Aide
Commande générée :
Essayez de combiner les commandes.
Description:
`head` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Découvrez les fonctionnalités de la commande head à travers divers exemples d'utilisation.
Afficher les 10 premières lignes par défaut
head /etc/passwd
Affiche les 10 premières lignes du fichier `/etc/passwd`.
Afficher les 5 premières lignes
head -n 5 file.txt
Utilise l'option `-n` pour afficher les 5 premières lignes de `file.txt`.
Afficher les 50 premiers octets
head -c 50 log.txt
Utilise l'option `-c` pour afficher les 50 premiers octets du fichier `log.txt`.
Utilisation avec un pipe (|)
ls -l | head -n 5
Affiche uniquement les 5 premières lignes de la sortie de `ls -l`.
Afficher les 3 premières lignes de plusieurs fichiers
head -n 3 file1.txt file2.txt
Affiche les 3 premières lignes de file1.txt et file2.txt respectivement. L'en-tête du nom de fichier est également affiché.
Astuces et précautions
Voici quelques points à noter lors de l'utilisation de la commande head.
Astuces
- `head` peut être utilisé avec `tail` pour des tâches plus complexes, comme l'affichage d'une section du milieu d'un fichier. Par exemple, `head -n 20 file.txt | tail -n 10` affichera les lignes 11 à 20.
- Lorsque vous spécifiez le nombre de lignes ou d'octets, vous pouvez simplement écrire `head -5 file.txt` (sans le 'n') et cela sera interprété comme l'option `-n`.
- Lorsqu'il s'agit de fichiers volumineux, l'utilisation de `head` est très efficace car elle ne charge pas le fichier entier en mémoire.