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 :

Publicité
$ 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
Créer Un Exemple De Fichier Texte
Créer Un Exemple De Fichier Texte

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
Imprimer Les 10 Premières Lignes Du Fichier
Imprimer Les 10 Premières Lignes Du Fichier

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
Imprimer Les N Premières Lignes Du Fichier
Imprimer Les N Premières Lignes Du Fichier

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
Supprimer Les N Dernières Lignes Du Fichier
Supprimer Les N Dernières Lignes Du Fichier

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.

Imprimer Les N Premiers Caractères Du Fichier
Imprimer Les N 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.

Supprimer Les N Derniers Caractères Du Fichier
Supprimer Les N Derniers Caractères Du Fichier

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.

Imprimer Le Nom Du Fichier Dans L'En-Tête Du Fichier
Imprimer Le Nom Du Fichier Dans L&Rsquo;En-Tête Du Fichier

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
Afficher Le Nom Du Fichier Dans L'En-Tête Des Fichiers
Afficher Le Nom Du Fichier Dans L&Rsquo;En-Tête Des Fichiers

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.

Désactiver L'En-Tête Dans Les Fichiers
Désactiver L&Rsquo;En-Tête Dans Les Fichiers

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.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

Rate this post
Publicité
Article précédentTous les codes Anime Fruit Simulator (janvier 2023)
Article suivantUn programme massif de fraude publicitaire a ciblé plus de 11 millions d’appareils avec 1 700 applications falsifiées
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici