Commande de tête Linux avec des exemples

Commande de tête Linux avec des exemples
Comme son nom le montre, la commande Head affiche les n. Par défaut, c'est un numéro de 10 mais peut être personnalisé. Il est opposé à la commande de queue car la commande de queue aide à afficher les n lignes n du fichier des dernières.

Prérequis:

L'environnement Linux est nécessaire pour exécuter ces commandes dessus. Cela se fera en ayant une boîte virtuelle et en exécutant un ubuntu dedans.

Linux fournit les informations utilisateur sur la commande Head qui guideront les nouveaux utilisateurs.

$ head - help

De même, il y a aussi un manuel de tête.

$ homme tête

Exemple 1:

Pour apprendre le concept de la commande Head, considérez le nom de fichier Data2.SMS. Le contenu de ce fichier sera affiché à l'aide de la commande CAT.

$ Data Cat.SMS

Maintenant, appliquez la commande Head pour obtenir la sortie. Vous verrez que les 10 premières lignes du contenu du fichier sont affichées tandis que d'autres sont déduites.

$ head data2.SMS

Exemple 2:

La commande Head affiche les dix premières lignes du fichier. Mais si vous souhaitez obtenir plus ou moins de 10 lignes, vous pouvez le personnaliser en fournissant un numéro dans la commande. Cet exemple l'expliquera plus loin.

Considérez un fichier data1.SMS.

Suivez maintenant la commande sous-estimée pour postuler sur le fichier:

$ head -n 3 data1.SMS

Depuis la sortie, il est clair que les 3 premières lignes seront affichées dans la sortie car nous fournissons ce numéro. Le «-n» est obligatoire dans la commande, sinon, 90L;… . il affichera un message d'erreur.

Exemple 3:

Contrairement aux exemples précédents, où des mots ou des lignes entiers sont affichés dans la sortie, les données s'affichent correspondant aux octets couverts sur les données. Le premier nombre d'octets est affiché à partir de la ligne spécifique. Dans le cas d'une nouvelle ligne, il est considéré comme un personnage. Il sera donc également considéré comme un octet et sera compté pour que la sortie précise concernant les octets puisse être affichée.

Considérez les mêmes données de fichiers1.txt, et suivez la commande mentionnée ci-dessous:

$ head -c 5 data1.SMS

La sortie décrit le concept d'octet. Comme le nombre donné est 5, les 5 premiers mots de la première ligne sont affichés.

Exemple 4:

Dans cet exemple, nous discuterons de la méthode d'affichage du contenu de plus d'un fichier en utilisant une seule commande. Nous montrerons l'utilisation du mot-clé «-Q» dans la commande Head. Ce mot clé implique la fonction de rejoindre deux ou plusieurs fichiers. N et la commande «-» est nécessaire pour utiliser. Si nous n'utilisons pas -Q dans la commande et ne mentionnons que deux noms de fichiers, alors le résultat sera différent.

Avant d'utiliser -Q

Maintenant, considérez deux fichiers Data1.txt et data2.SMS. Nous voulons afficher le contenu présent dans les deux. Au fur et à mesure que la tête est utilisée, les 10 premières lignes de chaque fichier seront affichées. Si nous n'utilisons pas «-Q» dans la commande Head, vous verrez que les noms de fichiers sont également affichés avec le contenu du fichier.

$ Head data1.Txt Data3.SMS

En utilisant -q

Si nous ajoutons le mot-clé «-Q» dans la même commande discutée plus tôt dans cet exemple, vous verrez que les noms de fichiers des deux fichiers sont supprimés.

$ head -q data1.Txt Data3.SMS

Les 10 premières lignes de chaque fichier sont affichées de manière à ce qu'il n'y ait pas d'espacement de ligne entre le contenu des deux fichiers. Les 10 premières lignes sont de données1.txt, et les 10 lignes suivantes sont de données3.SMS.

Exemple 5:

Si vous souhaitez afficher le contenu d'un seul fichier avec le nom du fichier, nous utiliserons «-v» dans notre commande. Cela montrera le nom de fichier et les 10 premières lignes du fichier. Considérez les données3.Fichier txt indiqué dans les exemples ci-dessus.

Utilisez maintenant la commande Head pour afficher le nom du fichier:

$ head -v data3.SMS

Exemple 6:

Cet exemple est l'utilisation de la tête et de la queue dans une seule commande. Chef traite de l'affichage des 10 lignes initiales du fichier. Tandis que la queue traite des 10 dernières lignes. Cela peut être fait en utilisant un tuyau dans la commande.

Considérez les données du fichier3.TXT comme présenté dans la capture d'écran ci-dessous, et utilisez la commande de la tête et de la queue:

$ head -n 7 data3.txtx | queue -4

La partie de tête de la première moitié sélectionnera les 7 premières lignes dans le fichier car nous avons fourni le numéro 7 dans la commande. Tandis que la seconde moitié du tuyau, qui est une commande de queue, sélectionnera les 4 lignes dans les 7 lignes sélectionnées par la commande Head. Ici, il ne sélectionnera pas les 4 dernières lignes dans le fichier, à la place, la sélection sera à partir de celles qui sont déjà sélectionnées par la commande Head. Comme il est dit que la sortie de la première moitié du tuyau agit comme une entrée pour la commande écrite à côté du tuyau.

Exemple 7:

Nous combinerons les deux mots clés que nous avons expliqués ci-dessus dans une seule commande. Nous voulons supprimer le nom de fichier de la sortie et afficher les 3 premières lignes de chaque fichier.

Voyons comment ce concept fonctionnera. Écrivez la commande annexe suivante:

$ head -q -n 3 data1.Txt Data3.SMS

À partir de la sortie, vous pouvez voir que les 3 premières lignes sont affichées sans les noms de fichiers des deux fichiers.

Exemple 8:

Maintenant, nous obtiendrons les fichiers les récemment utilisés de notre système, Ubuntu.

Premièrement, nous obtiendrons tous les fichiers récemment utilisés du système. Cela sera également fait en utilisant un tuyau. La sortie de la commande inférieure à l'écriture est conduite à la commande de tête.

$ ls -t

Après avoir obtenu la sortie, nous utiliserons cette commande pour obtenir le résultat:

$ ls -t | tête -N 7

La tête montrera les 7 premières lignes en conséquence.

Exemple 9:

Dans cet exemple, nous afficherons tous les fichiers ayant des noms en commençant par un échantillon. Cette commande sera utilisée sous la tête qui est fournie avec -4, ce qui signifie que les 4 premières lignes seront affichées à partir de chaque fichier.

$ head -4 échantillon *

À partir de la sortie, nous pouvons voir que 3 fichiers ont le nom à partir de l'exemple de mot. Comme plus d'un fichier s'affiche dans la sortie, chaque fichier aura son nom de fichier avec lui.

Exemple 10:

Maintenant, si nous appliquons une commande de tri sur la même commande utilisée dans le dernier exemple, alors la sortie entière sera triée.

$ Head -4 échantillon * | trier

À partir de la sortie, vous pouvez remarquer que dans le processus de tri, l'espace est également compté et affiché avant tout autre caractère. Les valeurs numériques sont également affichées avant que les mots n'ayant aucun numéro au début.

Cette commande fonctionnera de telle manière que les données seront récupérées par la tête, puis le tuyau le transfèrera pour le tri. Les noms de fichiers sont également triés et sont placés là où ils doivent être placés de manière alphabétique.

Conclusion

Dans cet article susmentionné, nous avons discuté du concept et des fonctionnalités de base à complexes de la commande de tête. Le système Linux fournit l'utilisation de la tête de diverses manières.