Sous Linux, différentes commandes sont disponibles pour afficher le contenu du fichier texte. Certaines des commandes populaires et les plus fréquemment utilisées sont cat, moins, Suite, voiretc. Cependant, toutes ces commandes sont plus pertinentes lorsque l’on souhaite afficher une grande partie du fichier.
Parfois, nous voulons juste afficher les premières lignes du fichier. Dans de tels cas, nous pouvons utiliser la commande head, qui est pratique lorsque nous voulons afficher la première partie du fichier.
Dans ce guide, nous allons découvrir la commande head à l’aide d’exemples pratiques. Après avoir suivi ce guide, les utilisateurs de Linux pourront travailler efficacement avec des fichiers texte à partir de l’interface de ligne de commande.
head Syntaxe de la commande
La syntaxe de la diriger La commande est très simple et elle est identique aux autres commandes Linux :
$ head [OPTIONS] [FILE-1] [FILE-2] ..
Il est important de noter que, dans la syntaxe ci-dessus, les deux OPTIONS et DOSSIER les paramètres sont facultatifs. Ainsi, si le fichier d’entrée n’est pas fourni ou si l’argument du fichier est un trait d’union (-)
ensuite, il lit l’entrée du flux stdin.
Pour commencer, créons d’abord un simple fichier texte avec le contenu suivant :
$ cat file-1.txt
Maintenant, le fichier d’entrée est prêt. Alors utilisons-le pour démontrer l’utilisation du diriger commun.
1. Afficher les 10 premières lignes de fichier sous Linux
Par défaut, le diriger La commande affiche les dix premières lignes du fichier d’entrée comme indiqué.
$ head file-1.txt
Ici, nous pouvons voir que la commande n’affiche que les dix premières lignes du fichier-1.txt dossier.
2. Afficher les N premières lignes de fichier sous Linux
Dans l’exemple précédent, nous avons vu que le diriger La commande affiche les dix premières lignes du fichier par défaut. Cependant, nous pouvons écraser ce comportement par défaut en utilisant le -n
option, qui nous permet de limiter le nombre de lignes à afficher.
Pour comprendre cela, utilisons la commande ci-dessous pour afficher les cinq premières lignes du fichier-1.txt dossier:
$ head -n 5 file-1.txt
3. Supprimer les N dernières lignes d’un fichier sous Linux
De la même manière, nous pouvons utiliser le nombre négatif avec le -n
possibilité de sauter le dernier N lignes du fichier. Par exemple, utilisons le -10
valeur pour ignorer les 10 dernières lignes du fichier :
$ head -n -10 file-1.txt
Dans la sortie ci-dessus, nous pouvons voir que maintenant le diriger La commande affiche uniquement les deux premières lignes.
4. Afficher les N premiers caractères du fichier
Nous pouvons également instruire le diriger commande pour afficher le premier N octets du fichier à l’aide de la -c
option:
$ head -c 8 file-1.txt
Dans la sortie ci-dessous, nous pouvons voir que le diriger La commande affiche les huit premiers caractères du fichier.
Dans ce cas, le fichier contient des caractères ASCII qui prennent 1 octet par caractère. Par conséquent, la commande affiche les huit premiers caractères, y compris la nouvelle ligne (\n)
personnage.
5. Supprimer les N derniers caractères du fichier
De même, nous pouvons utiliser le nombre négatif avec le -c
option pour supprimer les N derniers octets. Alors sautons la dernière ligne du fichier-1.txt fichier en utilisant la commande ci-dessous :
$ head -c -9 file-1.txt
Dans la sortie ci-dessous, nous pouvons voir que la commande head affiche tous les caractères sauf les neuf derniers caractères.
6. Afficher le nom du fichier dans l’en-tête du fichier
Les diriger La commande nous permet d’afficher le nom du fichier actuel en tant qu’en-tête d’affichage à l’aide de la commande -v
option:
$ head -n 5 -v file-1.txt
Dans la sortie ci-dessous, ==>
fichier-1.txt <==
représente l’en-tête d’affichage.
Cette option est pratique lorsque vous travaillez avec plusieurs fichiers. D’où le diriger La commande active cette option par défaut lorsque nous utilisons plusieurs fichiers avec elle.
7. Afficher le nom du fichier dans l’en-tête de plusieurs fichiers
Nous pouvons utiliser plusieurs fichiers avec le diriger commande. Dans de tels cas, l’en-tête d’affichage est utilisé pour séparer le contenu du fichier. Comprenons cela avec un exemple simple.
Commençons par créer une copie du fichier-1.txt en utilisant la commande cp :
$ cp file-1.txt file-2.txt
Maintenant, affichons les trois premières lignes de chaque fichier :
$ head -n 3 file-1.txt file-2.txt
8. Comment désactiver l’en-tête d’affichage
Dans l’exemple précédent, nous avons vu que par défaut, le diriger La commande active l’en-tête d’affichage si nous utilisons plusieurs fichiers avec. Cependant, nous pouvons utiliser le -q
option pour remplacer ce comportement par défaut.
Utilisons la commande ci-dessous pour afficher les trois premières lignes des deux fichiers :
$ head -n 3 -q file-1.txt file-2.txt
Ici, nous pouvons voir que maintenant la commande head affiche le contenu du fichier l’un après l’autre sans aucun en-tête d’affichage.
Dans cet article, nous avons découvert la diriger commande à l’aide d’exemples pratiques. Les débutants Linux peuvent se référer à ce guide lorsqu’ils travaillent avec des systèmes Linux.
Connaissez-vous un autre meilleur exemple de la commande head sous Linux ? Faites-nous part de vos opinions dans les commentaires ci-dessous.
Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :
TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés accessibles GRATUITEMENT à tous.
Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en signe d’appréciation.
Nous sommes reconnaissants pour votre soutien sans fin.