GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser la commande Linux head

Présentation

Le head de Linux La commande imprime les premières lignes d'un ou plusieurs fichiers (ou données canalisées) sur la sortie standard. Par défaut, il affiche les 10 premières lignes. Cependant, head fournit plusieurs arguments que vous pouvez utiliser pour modifier la sortie.

Lisez la suite pour apprendre à utiliser le head commande, sa syntaxe et ses options avec des exemples faciles à suivre.

commande head dans la syntaxe Linux

La syntaxe pour utiliser le head la commande est :

head [option] file_name

Vous pouvez exécuter la commande avec ou sans options supplémentaires (arguments).

Options de commande principale

La head Les options de commande vous permettent de modifier la sortie et d'afficher la quantité de données souhaitée. Chaque option a sa forme courte et longue, que vous pouvez ajouter à la syntaxe de base.

Ils incluent :

Option Formulaire longue Description
-n --lines afficher le nombre de lignes spécifié
-c --bytes afficher le nombre d'octets spécifié
-v --verbose afficher la balise de nom de fichier
-q --quiet ne séparez pas le contenu de plusieurs fichiers avec une balise de nom de fichier

Comment utiliser la commande head sous Linux

Pour montrer comment utiliser le head Linux , créons un exemple de fichier nommé example1.txt qui contient 13 lignes de texte énumérant 13 États américains.

Tout d'abord, créez et ouvrez le fichier :

sudo nano example1.txt

Maintenant, ajoutez le contenu suivant :

Connecticut
Delaware
Georgia
Maryland
Massachusetts
New Hampshire
New Jersey
New York
North Carolina
Pennsylvania
Rhode Island
South Carolina
Virginia

Enregistrez et quittez le fichier (appuyez sur Ctrl +X puis Y confirmer). Vous pouvez vérifier le contenu du fichier en utilisant le cat commande :

cat example1.txt

Avec l'exemple de fichier en place, vous pouvez exécuter le head commande en tapant :

head example1.txt

La sortie répertorie les 10 premières lignes du fichier, comme dans l'image ci-dessous.

Affichage d'un nombre spécifique de lignes

Par défaut, head affiche les 10 premières lignes.

Pour modifier le nombre de lignes dans la sortie, ajoutez le -n (--lines ) argument avant le nom du fichier :

head -n [number] file_name

Par exemple, pour afficher les 4 premières lignes de example1.txt , exécutez :

head -n 4 example1.txt

Affichage d'un nombre spécifique d'octets

Une autre option consiste à définir le nombre d'octets dans la sortie. Pour ce faire, utilisez le -c (--bytes ) argument :

head -c [number] file_name

Par conséquent, pour voir 20 octets de sortie du fichier d'exemple, vous devez exécuter la commande :

head -c 20 example1.txt

Affichage de la balise de nom de fichier

Pour afficher le nom du fichier avant de sortir les 10 premières lignes, ajoutez le -v (--verbose ) option :

head -v file_name

Par exemple, pour afficher la balise de nom avec la sortie de notre exemple de fichier, exécutez :

head -v example1.txt

Afficher plusieurs fichiers

Vous pouvez également afficher les premières lignes de plusieurs fichiers à l'aide d'une seule commande :

head [option] file_name1 file_name2

Pour voir les premières lignes des fichiers example1.txt et exemple2.txt , vous taperiez :

head example1.txt example2.txt

La sortie affiche le nom de chaque fichier avant de lister les 10 premières lignes de sortie.

De plus, vous pouvez modifier la sortie de plusieurs fichiers en ajoutant d'autres arguments. Par exemple, pour voir les quatre premières lignes de chaque fichier, tapez :

head -n 4 example1.txt example2.txt

Redirection de la sortie vers un fichier texte

Vous pouvez rediriger la sortie du head commande à un fichier texte (ou fichier journal) en utilisant le signe supérieur à (> ). Au lieu d'afficher les lignes dans la sortie standard, elles sont placées dans le fichier souhaité.

Si le fichier spécifié existe déjà, il sera écrasé. Sinon, la commande crée un nouveau fichier sous le nom spécifié.

La syntaxe pour rediriger la sortie du head la commande est :

head [options] file_name > output_file

Par exemple, pour rediriger les 10 premières lignes de example1.txt dans un fichier nommé output1.txt , vous exécuteriez la commande :

head example1.txt > output1.txt

Pour vérifier si vous avez bien redirigé la sortie, utilisez le cat commande :

cat output1.txt

Utiliser head avec Pipeline

head peut être redirigé vers une ou plusieurs commandes pour modifier la sortie :

[command] | head [option]

Par exemple, pour lister les fichiers dans /etc répertoire en utilisant le ls commande et imprimez 10 entrées, vous exécuterez la commande :

ls /etc | head

Linux
  1. Comment utiliser la commande Linux grep

  2. Comment utiliser la commande history sous Linux

  3. Comment utiliser la commande Linux history

  4. Comment utiliser la commande md5sum sous Linux

  5. Comment utiliser la commande Tar sous Linux

Comment utiliser une commande de fichier sous Linux

Comment utiliser la commande fd sur le système Linux

Comment utiliser la commande wget sous Linux ?

Comment utiliser la commande xargs sous Linux ?

Comment utiliser la commande Gzip sous Linux ?

Comment utiliser la commande lsof sous Linux