Head et Tail
Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 30 sur 82.
Lorsque vous travaillez avec des fichiers volumineux, vous n'avez souvent pas besoin de lire l'intégralité du fichier — vous avez seulement besoin de voir le début ou la fin. Les commandes head et tail vous permettent de faire exactement cela.
La commande <strong>head</strong> montre les premières lignes d'un fichier. Par défaut, elle affiche les 10 premières lignes :
head log.txtPour spécifier le nombre de lignes à afficher, utilisez le drapeau -n :
head -n 3 log.txt # affiche les 3 premières lignes
head -n 1 log.txt # affiche uniquement la première ligneLa commande <strong>tail</strong> affiche les dernières lignes d'un fichier. Par défaut, elle affiche les 10 dernières lignes :
tail log.txtPour spécifier combien de lignes :
tail -n 3 log.txt # afficher les 3 dernières lignes
tail -n 1 log.txt # afficher uniquement la dernière ligneQuand utiliser chacun :
- Utilisez
headpour prévisualiser la structure ou l'en-tête d'un fichier - Utilisez
tailpour vérifier les entrées les plus récentes dans un fichier de journal (log)
Une astuce utile — combiner les deux :
Vous pouvez utiliser les deux commandes ensemble pour voir le début et la fin d'un fichier en même temps :
head -n 2 log.txt
tail -n 2 log.txtDéfi
Débutanthead et tail pour inspecter log.txt. Pour réussir le défi, exécutez les deux commandes sur une seule ligne séparées par un point-virgule (;) afin que la sortie des deux soit capturée ensemble :1. Affichez les 3 premières lignes du fichier en utilisant
head -n 3 log.txt2. Affichez la dernière ligne du fichier en utilisant
tail -n 1 log.txtExemple de format :
command1; command2Conseil : Le point-virgule ; vous permet d'exécuter plusieurs commandes séquentiellement sur une seule ligne.Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Les fondamentaux
4Répertoires
Créer Un RépertoireCopier Un RépertoireDéplacer Et Renommer Un RépertoireSupprimer Un RépertoireRécapitulatif - Opérations Sur Les Répertoires7Contenu de fichier
Head et TailComptage de motsCommande SortCommande UniqBases de GrepGrep avec optionsRécap - Détective de texte10Projet Analyseur de Journaux
Aperçu du ProjetAffichage du Fichier Journal2Navigation
Afficher le répertoire de travailLister les fichiersChanger de répertoireChemins absolus vs relatifsRépertoire personnel et racineRécap - Trouver son chemin5Projet Organiser les Photos
Aperçu du ProjetCréation de la Structure8Redirection
Sortie standardÉcraser vers un fichierAjouter à un fichierEntrée standardErreur standardRécapitulatif - Constructeur de logs11Permissions
Comprendre les permissionsLire les permissionsChmod avec des nombresChmod avec des symbolesPropriété des fichiersRécapitulatif - Verrouillez tout14Projet de Script de Sauvegarde
Aperçu du ProjetObtenir le Chemin Source3Fichiers
Créer Un FichierLire Un FichierCopier Un FichierDéplacer Et Renommer Un FichierSupprimer Un FichierRécapitulatif - Opérations Sur Les Fichiers6Caractères jokers et motifs
Le joker étoileLe joker point d'interrogationJokers entre crochetsCombiner les jokersRécapitulatif - Opérations sélectives9Les pipes
Qu'est-ce qu'une pipe ?Chaîner deux commandesChaîner plusieurs commandesPipe avec GrepRécapitulatif - Pipeline de données