Tutoriel de commande Bash Head and Tail

Bash Head Tail Command Tutorial



De nombreux types de commandes sont disponibles dans bash pour afficher le contenu d'un fichier. Les commandes les plus couramment utilisées sont 'chat', 'plus', 'moins', 'tête' et 'queue' commandes. Pour lire l'intégralité du fichier, 'chat' , 'Suite' et 'moins' les commandes sont utilisées. Mais lorsque la partie spécifique du fichier doit être lue, alors 'diriger' et 'queue' les commandes sont utilisées pour effectuer cette tâche. 'diriger' commande est utilisée pour lire le fichier depuis le début et 'queue' La commande est utilisée pour lire le fichier à partir de la fin. Comment utiliser ' diriger ' et 'queue' des commandes avec différentes options pour lire la partie particulière d'un fichier sont présentées dans ce didacticiel.

Vous pouvez utiliser n'importe quel fichier existant ou créer n'importe quel nouveau fichier pour tester les fonctions de 'diriger' et 'queue' commandes. Ici, deux fichiers texte nommés produits.txt et employé.txt sont créés pour montrer l'utilisation de 'diriger' et 'queue' commandes.







Exécutez la commande suivante pour afficher le contenu de produits.txt déposer.



$ produits de chat.txt



Exécutez la commande suivante pour afficher le contenu de employé.txt déposer.





$ cat employé.txt

Par défaut, 'queue' La commande lit les 10 dernières lignes du fichier. Si vous voulez lire plus ou moins de 10 lignes à partir de la fin du fichier, vous devez utiliser l'option '-n' avec 'queue' commander.



syntaxe de la commande tail :

tail [option] [nom de fichier]…[nom de fichier]

Comme la commande 'head', la commande 'tail' est également applicable pour plusieurs fichiers et l'utilisation de l'option est facultative pour la commande 'tail'.

Exemple – 1 : commande ‘tail’ sans aucune option

Le fichier employee.txt n'a que 6 lignes, ce qui est inférieur à 10. Ainsi, la commande suivante affichera le contenu complet du fichier employee.txt.

$ tail employee.txt

Exemple - 2: commande 'tail' avec option -n et valeur positive

Lorsque vous souhaitez lire des lignes particulières à partir de la fin du fichier, vous devez utiliser l'option '-n' avec une valeur positive. La commande suivante affichera les 2 dernières lignes du fichier employee.txt.

$ tail -n 2 employee.txt

Exemple - 3: commande 'tail' avec -n et valeur négative

Si vous souhaitez omettre les lignes spécifiques depuis le début, vous devez utiliser l'option '-n' avec une valeur négative dans la commande 'tail'. La commande suivante affichera le contenu du fichier employee.txt en omettant 3 lignes depuis le début.

$ tail -n -3 employee.txt

Exemple - 4: commande 'tail' avec plusieurs fichiers

La commande suivante affichera les 3 dernières lignes du fichier products.txt et employee.txt.

$ tail -n 3 produits.txt employé.txt

Exemple – 5 : Utilisation des commandes « tête » et « queue » ensemble

Si vous voulez lire le contenu à partir du milieu de n'importe quel fichier, alors seulement 'diriger' ou 'queue' commande ne peut pas résoudre ce problème. il faut utiliser les deux 'diriger' et 'queue' commandes ensemble pour résoudre ce problème. La commande suivante lira les lignes de 2 à 6 de produits.txt déposer. En premier, 'diriger' La commande récupérera les 6 premières lignes en omettant les 5 dernières lignes pour une valeur négative et 'queue' La commande récupérera les 5 dernières lignes de la sortie de 'diriger' commander.

$ tête -n -5 produits.txt | queue -n 5

J'espère qu'après avoir pratiqué les exemples ci-dessus, tout le monde pourra postuler 'diriger' et 'queue' commande correctement.