Commande de tête dans Linux avec des exemples

Commande de tête dans Linux avec des exemples

La commande Head est un utilitaire de ligne de commande dans la plupart des distributions Linux qui est utilisée pour imprimer des données depuis le début d'un ou plusieurs fichiers. Il est également utilisé pour produire des données tuyaux en CLI. Nous pouvons utiliser différentes options pour imprimer n'importe quel nombre de lignes ou d'octets de données à la sortie standard, mais par défaut, la commande Head imprime les 10 premières lignes du fichier.

Dans ce guide complet, nous apprendrons à utiliser la commande Head dans Linux. De plus, nous nous familiariserons également avec les options de la commande Head qui est disponible sur Linux. La commande Head est disponible dans toutes les principales distributions Linux; Mais à des fins de démonstration, dans ce guide, nous n'utiliserons que Ubuntu 20.04 LTS.

Commençons par comprendre la syntaxe de la commande de tête d'abord:

Syntaxe:

La syntaxe de la commande Head est comme toute autre commande utilisée pour travailler avec des fichiers. Il faut deux paramètres différents; Option et fichier_name.

tête [option] [file_name]  

Les options sont utilisées pour manipuler la sortie de la commande Head. Ils peuvent être utilisés pour spécifier la quantité de données qui doivent être imprimées à la sortie standard ou pour imprimer des données avec ou sans en-têtes. Voici une liste d'options disponibles pour la commande Head dans Linux:

OptionSignification
-c, --yteIl est obligatoire de suivre cette option par un nombre qui spécifie les octets à imprimer à la sortie standard.
-n, - lignesIl est obligatoire de suivre cette option par un numéro également. L'option -N spécifie la quantité de lignes à imprimer à la sortie standard.
: -Q, --quiet, --silentSi cette option est utilisée, la commande Head n'imprimera pas les en-têtes spécifiant les noms de fichiers.
-V, --verboseCette option sortira toujours l'en-tête / nom de fichier.
-z, - terminal de zéroModifie le délimiteur de ligne de Newline à Null.
--aider Pour produire le menu d'aide.
--versionPour publier les informations de version sur la commande Head.

Dans ce guide pratiques, nous discuterons des options de la commande de tête en détail; Mais d'abord, nous apprendrons à utiliser la commande Head sans aucune option.

Comment afficher les 10 premières lignes d'un fichier

Si nous exécutons la commande Head sans fournir une option, elle affichera les dix premières lignes uniquement d'un fichier texte. Disons que nous avons un fichier texte nommé Cars.txt qui contient les noms de certaines voitures et nous devons imprimer les noms des dix premières voitures qui sont écrites sur les dix premières lignes. Ensuite, nous utiliserons la commande Head de la manière suivante:

voitures de tête.SMS  

Comment imprimer un nombre spécifique d'octets à partir du début d'un fichier

Les options -c ou --octet peut être utilisé pour spécifier le nombre d'octets à imprimer à la sortie standard. Maintenant, nous allons utiliser les voitures.Fichier txt à nouveau et imprimez les quinze premiers octets du fichier:

tête -c 15 voitures.SMS  

De la même manière:

Head - parytes 15 voitures.SMS  

Comment imprimer un nombre spécifique de lignes à partir du début d'un fichier

Le -n, --lignes Des options peuvent être utilisées pour imprimer un nombre spécifique de lignes à partir du début d'un fichier:

tête -N 5 voitures.SMS  

De la même manière:

tête - lignes 5 voitures.SMS  

Comment afficher l'en-tête / nom de fichier

Le -V ou --verbeux L'option peut être utilisée pour imprimer le nom du fichier à la sortie standard:

voitures de tête -v.SMS  

Comment afficher les données de plusieurs fichiers

La commande Head peut prendre plusieurs noms de fichiers comme paramètres. Il imprimera les dix premières lignes des deux fichiers (procédés par le nom de fichier) par défaut:

voitures de tête.Noms txt.SMS  

Nous pouvons également utiliser des options avec plusieurs noms de fichiers:

tête -N 2 voitures.Noms txt.SMS  

Comment afficher les données de plusieurs fichiers sans en-têtes

Le -q, --calme et le --silencieux L'option peut être utilisée pour afficher les données à partir de plusieurs fichiers sans en-têtes:

Tête -N 2 voitures.Noms txt.SMS  

Comment combiner la commande Head avec d'autres commandes

La commande de tête peut être combinée avec d'autres commandes pour filtrer les données imprimées à la sortie standard:

LS | tête -N 5  

Utilisation des options de [-] k avec -c et -n

Si la -c et -n Les options sont suivies de [-] k, puis la commande de tête imprime tous les octets / lignes du fichier à l'exception des K octets / lignes dernier:

Noms de tête -N -15.SMS  

Les noms.Le fichier txt contient vingt-six noms au total. Si nous utilisons la commande diable, la commande de tête imprimera les quinze premiers noms (lignes).

tête -N 15 noms.commande txt  

Mais si nous ajoutons un - Avant le numéro, la commande Head imprimera toutes les lignes sauf les quinze dernières:

Noms de tête -N -15.SMS  

Conclusion

La tête est une commande présente dans toutes les principales distributions Linux qui sont utilisées pour imprimer des données à partir du début d'un fichier. C'est l'opposé de la commande de queue qui est utilisée pour produire des données à partir de la fin d'un fichier.

La commande de tête peut être utilisée avec différentes options pour spécifier le nombre de lignes ou d'octets qui doivent être imprimés à la sortie standard. Des options sont également disponibles pour autoriser ou restreindre la commande Head pour ne pas afficher l'en-tête ou le nom du fichier.

Dans ce guide pratiques, nous avons appris à utiliser la commande d'en-tête avec ses options.