Linuxでファイルの最初の数行を読み取る方法

青灯夜游
リリース: 2022-04-14 18:27:46
オリジナル
14368 人が閲覧しました

Linux では、head コマンドを使用して、ファイルの最初の数行を読み取ることができます。このコマンドは、指定したファイルの最初の数行の内容を表示するために使用できます。構文は「head [ -n K] ファイル名"; "K " は行数を示し、ファイルの最初の K 行の内容が表示されることを示します。 "-K" を使用すると、ファイルの最後の K 行を除くことを意味します。ファイルの残りの内容がすべて表示されます。

Linuxでファイルの最初の数行を読み取る方法

#このチュートリアルの動作環境: CentOS 6 システム、Dell G3 コンピューター。

Linux では、head コマンドを使用してファイルの最初の数行を読み取ることができます。

head コマンドを使用して、ファイルの先頭の内容を表示できます。行数を表示するためによく使用されるパラメータ -n があります。デフォルトは 10 で、これは 10 行を意味しますの内容が表示されます。

ファイルの最初の数行を読み取るための基本的な構文形式は次のとおりです:

head [-n K] 文件名
ログイン後にコピー

手順:

  • K は行数を表します。このオプションは、ファイルの最初の K 行の内容を表示するために使用されます。 「

    -K
  • 」をパラメータとして使用すると、ファイルの最後の K 行を除いて、残りのすべての内容が表示されます。
  • K を省略すると、デフォルトで 10 行のコンテンツが表示されます。

  • head コマンドの他の 2 つの一般的なオプションとその意味
意味K ここでのバイト数を表します。このオプションは、ファイルの最初の K バイトの内容を表示するために使用されます。「-K」が使用される場合、それは、ファイルのコンテンツの最後の K バイトを除き、残りのコンテンツをすべて表示します。 ファイル名を表示します; ファイルの最初の数行を読みますファイル例:
オプション
-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
ログイン後にコピー

最後のN行を除くすべての行を表示するように指定します。

[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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート