如何在Linux系統中顯示檔案的開頭部分?


要顯示檔案的開頭部分,我們使用Linux系統中的head命令。

head命令用於顯示文字檔案或管道資料的開頭部分。預設情況下,它顯示指定檔案的開頭十行。tail命令也用於顯示檔案的結尾部分。

語法

head命令的通用語法如下:

head [OPTION]... [FILE]...

head命令中可用選項的簡要說明。

序號
選項及說明
1
-c, --byte = [-]NUM
顯示每個檔案的開頭NUM個位元組。如果前面帶有‘-’,則列印除每個檔案的最後NUM個位元組之外的所有位元組。
2
-n, --lines [-]NUM
顯示開頭NUM行,而不是預設的十行;如果前面帶有‘-’,則顯示除每個檔案的最後NUM行之外的所有行。
3
-q, --quiet, --silent
從不提示包含檔名在內的標題。
4
-v, --verbose
始終顯示包含檔名的標題。
5
-z, --zero-terminated
行分隔符為NULL,而不是換行符。
6
--help
顯示幫助資訊,然後退出。
7
--version
顯示版本資訊,然後退出。

預設情況下,head命令在沒有任何選項的情況下列印前十行,如本例所示。

首先,我們將使用Linux系統中的cat命令建立一個包含十多行的檔案,如下所示。

$ cat >text.txt
First line...
Second line...
Third line...
Fourth line...
Fifth line...
Sixth line...
Seventh line...
Eighth line...Ninth line...
Tenth line...
Eleventh line...

然後,我們將使用Linux系統中的head命令顯示前十行。

$ head text.txt
First line...
Second line...
Third line...
Fourth line...
Fifth line...
Sixth line...
Seventh line...
Eighth line...
Ninth line...
Tenth line...

要列印前n行,我們使用-n或--lines選項與head命令一起使用,如下所示。

假設我們想顯示text.txt檔案的四行,那麼我們必須執行如下命令。

$ head -n 4 text.txt

要列印第m行到第n行,我們使用Linux系統中的head和tail命令,如下所示。

假設我們想顯示text.txt檔案的第7行到第9行,那麼我們必須執行如下命令。

$ head -n 7 text.txt | tail -9

注意 – tail命令用於在Linux系統中從最後列印行。

要檢查有關head命令的更多資訊,我們使用--help選項與Linux作業系統中的head命令一起使用,如下所示。

$ head --help

要檢查head命令的版本資訊,我們使用--version選項與Linux作業系統中的head命令一起使用,如下所示。$ head --version

更新於:2021年7月1日

12K+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.