headコマンドはファイルの最初の部分を確認するときに利用できます。
デフォルトでは、ファイルの始めから10行までの部分を表示し、-nオプションでファイルの初めから指定した行数まで表示することができます。
目次
headコマンドの利用例
始めから10行を表示
(オプションなし)
headコマンドはオプションなしで使用すると、ファイルの初めから10行の部分を表示します。
コマンド例
1 |
head itemtext.txt |
itemtext.txt ▼表示
実行結果
1 2 3 4 5 6 7 8 9 10 |
apple apple apple apple apple onion apple apple yuzu apple onion apple apple onion onion apple onion yuzu apple yuzu apple apple yuzu onion apple yuzu yuzu onion apple apple |
複数のファイルが指定された場合はヘッダーにファイル名を表示します。
コマンド例
1 |
head itemtext.txt itemtext.txt |
実行結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
==> itemtext.txt <== apple apple apple apple apple onion apple apple yuzu apple onion apple apple onion onion apple onion yuzu apple yuzu apple apple yuzu onion apple yuzu yuzu onion apple apple ==> itemtext.txt <== apple apple apple apple apple onion apple apple yuzu apple onion apple apple onion onion apple onion yuzu apple yuzu apple apple yuzu onion apple yuzu yuzu onion apple apple |
始めから指定した行数まで表示
(-nオプション)
-nオプションを用いるとファイルを始めから指定した行数まで表示することができます。
コマンド例
1 |
head -n3 itemtext.txt |
itemtext.txt ▼表示
実行結果
1 2 3 |
apple apple apple apple apple onion apple apple yuzu |
-nオプションは、マイナスの数字を指定することができます。
その場合、ファイルの始めから、最後の行数から指定した数字を引いた行数まで表示します。
コマンド例
1 |
head -n-10 itemtext.txt |
実行結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
apple apple apple apple apple onion apple apple yuzu apple onion apple apple onion onion apple onion yuzu apple yuzu apple apple yuzu onion apple yuzu yuzu onion apple apple onion apple onion onion apple yuzu onion onion apple onion onion onion onion onion yuzu onion yuzu apple onion yuzu onion |
始めから指定したバイト数を表示
(-cオプション)
-cオプションを用いるとファイルを始めから指定したバイト数まで表示することができます。
コマンド例
1 |
head -c4 itemtext.txt |
itemtext.txt ▼表示
実行結果
1 |
appl |
-cオプションは、マイナスの数字を指定することができます。
その場合、ファイルの始めから、最後のバイト数から指定した数字を引いたバイト数までを表示します。
コマンド例
1 |
head -c-400 itemtext.txt |
実行結果
1 2 3 4 |
apple apple apple apple apple onion apple apple yuzu apple |
また、数字を指定する際には以下の単位等を利用することができます。
よく使われる単位
単位 | 数値 | |
b | 512 | blocks |
KB | 1000 | kiloBytes |
K | 1024 | KibiBytes |
MB | 1000*1000 | MegaBytes |
M | 1024*1024 | MebiBytes |
GB | 1000*1000*1000 | GigaBytes |
G | 1024*1024*1024 | GibiBytes |
ヘッダーにファイル名を表示
(-vオプション)
-vオプションはヘッダーとしてファイル名を表示します。
コマンド例
1 |
head -v -n3 itemtext.txt |
itemtext.txt ▼表示
実行結果
1 2 3 4 |
==> itemtext.txt <== apple apple apple apple apple onion apple apple yuzu |
ヘッダーにファイル名を表示しない
(-qオプション)
-qオプションはヘッダーとしてファイル名を表示しません。
コマンド例
1 |
head -q -n3 itemtext.txt itemtext.txt |
itemtext.txt ▼表示
実行結果
1 2 3 4 5 6 |
apple apple apple apple apple onion apple apple yuzu apple apple apple apple apple onion apple apple yuzu |
参考
外部リンクGnu Coreutils
外部リンクGnu Coreutils日本語版