ファイルの先頭指定

記事の内容

概要

headコマンドは、テキストファイルや標準入力から先頭の行を表示するために使用されるコマンドです。

head
ディレクトリ階層とテキストの中身

dir
└─ sample.txt
===============
【sample.txtに中身】
サンプルテキスト1行目
サンプルテキスト2行目
サンプルテキスト3行目
サンプルテキスト4行目
サンプルテキスト5行目
サンプルテキスト6行目
サンプルテキスト7行目
サンプルテキスト8行目
サンプルテキスト9行目
サンプルテキスト10行目
サンプルテキスト11行目
サンプルテキスト12行目

【dirディレクトリにいる場合】

[tomoji@10moji-blog.com dir]$ head sample.txt
サンプルテキスト1行目
サンプルテキスト2行目
サンプルテキスト3行目
サンプルテキスト4行目
サンプルテキスト5行目
サンプルテキスト6行目
サンプルテキスト7行目
サンプルテキスト8行目
サンプルテキスト9行目
サンプルテキスト10行目

オプション指定なしの場合は先頭10行目まで表示

オプション一覧

オプション説明
-n表示行数の指定
-c表示バイト数の指定
-qファイル名は表示しない(複数表示)

-n

nオプションは、指定された行数を先頭から表示します。

head -n
ディレクトリ階層とテキストの中身

dir
└─ sample.txt
===============
【sample.txtに中身】
サンプルテキスト1行目
サンプルテキスト2行目
サンプルテキスト3行目
サンプルテキスト4行目
サンプルテキスト5行目

【dirディレクトリにいる場合】

[tomoji@10moji-blog.com dir]$ head -2 sample.txt
サンプルテキスト1行目
サンプルテキスト2行目

-c

cオプションは、指定されたバイト数を先頭から表示します。

head -c
ディレクトリ階層とテキストの中身

dir
└─ sample.txt
===============
【sample.txtに中身】
サンプルテキスト1行目
サンプルテキスト2行目
サンプルテキスト3行目
サンプルテキスト4行目
サンプルテキスト5行目

【dirディレクトリにいる場合】

[tomoji@10moji-blog.com dir]$ head -c 60 sample.txt
サンプルテキスト1行目
サンプルテキスト2行目

-q

qオプションは、複数のファイルを指定して時に、ファイル名を非表示にして各々先頭から10行表示します。

head -q
ディレクトリ階層とテキストの中身

dir
├─ sample1.txt
└─ sample2.txt
===============
【sample1.txtに中身】
サンプル1テキスト1行目
サンプル1テキスト2行目
サンプル1テキスト3行目
サンプル1テキスト4行目
サンプル1テキスト5行目
サンプル1テキスト6行目
サンプル1テキスト7行目
サンプル1テキスト8行目
サンプル1テキスト9行目
サンプル1テキスト10行目
サンプル1テキスト11行目
サンプル1テキスト12行目

【sample2.txtに中身】
サンプル2テキスト1行目
サンプル2テキスト2行目
サンプル2テキスト3行目
サンプル2テキスト4行目
サンプル2テキスト5行目
サンプル2テキスト6行目
サンプル2テキスト7行目
サンプル2テキスト8行目
サンプル2テキスト9行目
サンプル2テキスト10行目
サンプル2テキスト11行目
サンプル2テキスト12行目

【dirディレクトリにいる場合】

[tomoji@10moji-blog.com dir]$ head sample1.txt sample2.txt
==> sample1.txt <==
サンプル1テキスト1行目
サンプル1テキスト2行目
サンプル1テキスト3行目
サンプル1テキスト4行目
サンプル1テキスト5行目
サンプル1テキスト6行目
サンプル1テキスト7行目
サンプル1テキスト8行目
サンプル1テキスト9行目
サンプル1テキスト10行目

==> sample2.txt <==
サンプル2テキスト1行目
サンプル2テキスト2行目
サンプル2テキスト3行目
サンプル2テキスト4行目
サンプル2テキスト5行目
サンプル2テキスト6行目
サンプル2テキスト7行目
サンプル2テキスト8行目
サンプル2テキスト9行目
サンプル2テキスト10行目

[tomoji@10moji-blog.com dir]$ head -q sample1.txt sample2.txt
サンプル1テキスト1行目
サンプル1テキスト2行目
サンプル1テキスト3行目
サンプル1テキスト4行目
サンプル1テキスト5行目
サンプル1テキスト6行目
サンプル1テキスト7行目
サンプル1テキスト8行目
サンプル1テキスト9行目
サンプル1テキスト10行目
サンプル2テキスト1行目
サンプル2テキスト2行目
サンプル2テキスト3行目
サンプル2テキスト4行目
サンプル2テキスト5行目
サンプル2テキスト6行目
サンプル2テキスト7行目
サンプル2テキスト8行目
サンプル2テキスト9行目
サンプル2テキスト10行目
記事の内容
閉じる