Maison > Opération et maintenance > exploitation et maintenance Linux > Comment lire les premières lignes d'un fichier sous Linux

Comment lire les premières lignes d'un fichier sous Linux

青灯夜游
Libérer: 2022-04-14 18:27:46
original
14392 Les gens l'ont consulté

Sous Linux, la commande head peut être utilisée pour lire les premières lignes du fichier. Cette commande peut être utilisée pour afficher le contenu des premières lignes du fichier spécifié. La syntaxe est "head [-n K]. nom de fichier"; "K" représente le nombre de lignes. , signifie afficher le contenu des K premières lignes du fichier. Si "-K" est utilisé, cela signifie afficher tout le contenu restant sauf les K dernières lignes du fichier. .

Comment lire les premières lignes d'un fichier sous Linux

L'environnement d'exploitation de ce tutoriel : système CentOS 6, ordinateur Dell G3.

Sous Linux, vous pouvez utiliser la commande head pour lire les premières lignes du fichier. La commande

head peut être utilisée pour afficher le contenu du début du fichier. Il existe un paramètre commun -n utilisé pour afficher le nombre de lignes. La valeur par défaut est 10, ce qui signifie que 10 lignes de contenu sont affichées.

Le format de syntaxe de base pour lire les premières lignes d'un fichier est le suivant :

head [-n K] 文件名
Copier après la connexion

Explication :

  • K représente le nombre de lignes. le premier K</ du fichier. Le contenu de la ligne de code> <code>K 表示行数,该选项用来显示文件前 K 行的内容;

  • 如果使用 "-K

  • Si vous utilisez "-K" comme paramètre, cela signifie qu'sauf les K dernières lignes ; du fichier, tout le contenu restant sera affiché.

Si K est omis, 10 lignes de contenu seront affichées par défaut. commande head deux autres options courantes et leurs significations option signification -c KIci, K représente le nombre d'octets, cette option est utilisée pour afficher les K premiers octets de le contenu du fichier ; si "-K" est utilisé, cela signifie qu'à l'exception du contenu des K derniers octets du fichier, tout le contenu restant sera affiché. -vAfficher le nom du fichier ;


Exemple de lecture des premières lignes du fichier :

Précisez le nombre de lignes

[root@xuexi ~]# head -n 2 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
Copier après la connexion

Précisez qu'à la fin, tous sauf N lignes ne seront pas affichées

[root@xuexi ~]# head -n -40 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
Copier après la connexion

Toujours afficher le nom du fichier d'en-tête

[root@xuexi ~]# head -n 2 -v /etc/passwd
==> /etc/passwd <==
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
Copier après la connexion

Spécifiez plusieurs fichiers

[root@xuexi ~]# head -n 5 /etc/passwd /etc/firewalld/firewalld.conf 
==> /etc/passwd <==
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
        //两个文件之间会空一行
==> /etc/firewalld/firewalld.conf <==
# firewalld config file
 
# default zone
# The default zone used if an empty zone string is used.
# Default: public
Copier après la connexion

Ne pas afficher le nom du fichier d'en-tête🎜
[root@xuexi ~]# head -n 5 -q /etc/passwd /etc/firewalld/firewalld.conf
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin        //此时中间就没有空行
# firewalld config file
 
# default zone
# The default zone used if an empty zone string is used.
# Default: public
Copier après la connexion
🎜Remarque : head est également souvent utilisé pour la redirection de canal🎜

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal