認識 head 命令列指令

簡介

head 是一個命令列工具,用來顯示檔案的前面幾行文字。

使用

假設有 test.txt 檔如下。

1
2
3
4
5
6
7
8
9
10
11
a
ab
abc
abcd
abcde
abcdef
abcdefg
abcdefgh
abcdefghi
abcdefghij
abcdefghijk

使用 head 指令,印出前面十行。

1
head test.txt

輸出結果如下:

1
2
3
4
5
6
7
8
9
10
a
ab
abc
abcd
abcde
abcdef
abcdefg
abcdefgh
abcdefghi
abcdefghij

使用 -n 參數,指定印出的行數。

1
head -n 5 test.txt

輸出結果如下:

1
2
3
4
5
a
ab
abc
abcd
abcde

或者,直接指定行數。

1
head -5 test.txt

輸出結果如下:

1
2
3
4
5
a
ab
abc
abcd
abcde

也可以搭配 | 符號,印出當前目錄的前面 5 個檔案。

1
ls | head -5