Linux では、head コマンドを使用して、ファイルの最初の数行を読み取ることができます。このコマンドは、指定したファイルの最初の数行の内容を表示するために使用できます。構文は「head [ -n K] ファイル名"; "K " は行数を示し、ファイルの最初の K 行の内容が表示されることを示します。 "-K" を使用すると、ファイルの最後の K 行を除くことを意味します。ファイルの残りの内容がすべて表示されます。
#このチュートリアルの動作環境: CentOS 6 システム、Dell G3 コンピューター。
Linux では、head コマンドを使用してファイルの最初の数行を読み取ることができます。
head コマンドを使用して、ファイルの先頭の内容を表示できます。行数を表示するためによく使用されるパラメータ -n があります。デフォルトは 10 で、これは 10 行を意味しますの内容が表示されます。
ファイルの最初の数行を読み取るための基本的な構文形式は次のとおりです:
head [-n K] 文件名
手順:
K
は行数を表します。このオプションは、ファイルの最初の K
行の内容を表示するために使用されます。 「
K を省略すると、デフォルトで 10 行のコンテンツが表示されます。
-c K | |
---|---|
-v | |
行数を指定
[root@xuexi ~]# head -n 2 /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin
[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
常に表示します。タイトル ファイル名
[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
複数のファイルを指定
[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
ヘッダー ファイル名を表示しない
[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
注: head はパイプ リダイレクトにもよく使用されます
以上がLinuxでファイルの最初の数行を読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。