Maison > Article > Tutoriel système > Comment afficher les dernières lignes d'un fichier sous Linux
Rendu
tail -n 20 nom de fichier
Description : Afficher les 20 dernières lignes du nom de fichier.
Comment utiliser la commande tail sous Linux
Le but de la commande Linux tail est de générer la dernière partie du fichier spécifié sur un périphérique standard selon les besoins, généralement un terminal. De manière générale, il s'agit d'afficher les dernières lignes d'un fichier d'archive sur le terminal. le fichier a été mis à jour, tail Il s'actualisera automatiquement pour garantir que vous voyez le dernier contenu du fichier.
1. syntaxe de la commande tail
tail [ -f ] [ -c Nombre | -n Nombre | -m Nombre | -k Nombre ] [ Fichier ]
Explication du paramètre :
-f Ce paramètre est utilisé pour surveiller la croissance des fichiers File.
-c Number Lit le fichier spécifié à partir de la position de l'octet Number
-n Nombre Lit le fichier spécifié à partir de la position de la ligne numérique.
-m Number lit le fichier spécifié à partir de la position du caractère multi-octets Number. Par exemple, si votre fichier contient des caractères chinois, si le paramètre -c est spécifié, cela peut provoquer une troncature, mais l'utilisation de -m évitera ce problème.
-b Number Lit le fichier spécifié à partir de la position du bloc de 512 octets représentée par Number.
-k Number Lit le fichier spécifié à partir de la position du bloc de 1 Ko représentée par Number.
Fichier spécifie le nom du fichier cible de l'opération
Les commandes ci-dessus impliquent toutes un nombre. Si elles ne sont pas spécifiées, 10 lignes seront affichées par défaut. Un signe positif ou négatif peut être utilisé devant le numéro pour indiquer si le décalage est calculé à partir du haut ou de la queue.
Les fichiers exécutables de queue se trouvent généralement sous /usr/bin/.
2. Exemple de démonstration de la façon d'utiliser la commande tail
1. tail -f nom de fichier
Description : Surveillez le contenu de la fin du nom de fichier (10 lignes par défaut, équivalent à l'ajout du paramètre -n 10), actualisez et affichez à l'écran. Pour quitter, appuyez sur CTRL+C.
2. tail -n 20 nom de fichier
Description : Afficher les 20 dernières lignes du nom de fichier.
3. tail -n +20 nom de fichier
Description : Afficher les 20 premières lignes du nom de fichier.
4. tail -r -n 10 nom de fichier
Description : Affiche les 10 dernières lignes du nom de fichier dans l'ordre inverse.
Supplément :
Les commandes avec des fonctions similaires à tail incluent :
cat affiche le contenu du fichier à partir de la première ligne.
tac affiche le contenu du fichier à partir de la dernière ligne.
L'onglet Plus affiche le contenu du fichier.
moins est similaire à plus, mais prend en charge la page suivante
head n'affiche que les premières lignes
tail n'affiche que les lignes suivantes
n Afficher le contenu du fichier avec le numéro de ligne
od affiche le contenu du fichier au format binaire
1. Affichez les n lignes dans l'en-tête du fichier texte
head -n 200 filename #--200 peut être remplacé par n'importe quel numéro
2. Afficher n lignes à la fin du fichier texte
tail -n 200 filename #--200 peut être remplacé par n'importe quel numéro
3. Afficher le nombre de lignes dans un fichier texte
wc -l filename
Linux – Affichage du fichier Centos comment afficher les dernières lignes et certaines lignes
1.Afficher les 20 dernières lignes
tail -n 20 文件名
Comme tail -n 20 log.txt
2. Affichez le 20 du milieu, à partir de 1000
cat log.txt|tail -n +1000|head -n 20
Remarque : tail -n + numéro de ligne signifie le nombre de lignes à partir desquelles commencer. Si tail -n - line == tail -n line signifie le nombre de lignes de données à la fin du fichier
head -n 20 Les 20 premières lignes de données
3. Vous pouvez également utiliser la commande sed
Comme sed -n '100,120p' log.txt 100 à 120 lignes de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!