Head et Tail
Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 30 sur 82.
Lorsque vous travaillez avec de gros fichiers, vous n'avez souvent pas besoin de lire l'intégralité du fichier — vous avez juste besoin de voir le début ou la fin. Les commandes head et tail vous permettent de faire exactement cela.
La <strong>head</strong> commande affiche 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 l'option -n :
head -n 3 log.txt # show first 3 lines
head -n 1 log.txt # show only the first lineLa <strong>tail</strong> commande affiche les dernières lignes d'un fichier. Par défaut, elle affiche les 10 dernières lignes :
tail log.txtPour spécifier le nombre 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 journal
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ébutantUtilisez head et tail pour inspecter log.txt :
- Affichez les premières 3 lignes du fichier en utilisant
head - Affichez la dernière 1 ligne du fichier en utilisant
tail
Indice : Utilisez l'option
-npour contrôler le nombre de lignes affichées. Exécutez les deux commandes l'une après l'autre.
Aide-mémoire
La commande head affiche les premières lignes d'un fichier (par défaut : 10 lignes) :
head log.txtLa commande tail affiche les dernières lignes d'un fichier (par défaut : 10 lignes) :
tail log.txtUtilisez l'option -n pour spécifier le nombre de lignes :
head -n 3 log.txt # show first 3 lines
tail -n 1 log.txt # show last 1 lineVous pouvez combiner les deux commandes pour voir le début et la fin d'un fichier :
head -n 2 log.txt
tail -n 2 log.txtEssayez 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