linux每日命令(16):head命令


head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至標准輸出中,而 tail 想當然爾就是看檔案的結尾。

一.命令格式:

head [參數]... [文件]...  

二.命令功能:

head 用來顯示檔案的開頭至標准輸出中,默認head命令打印其相應文件的開頭10行。

三.命令參數:

參數 描述
-q 隱藏文件名
-v 顯示文件名
-c<字節> 顯示字節數
-n<行數> 顯示的行數

四.使用實例:

1.輸出log1文件的前4行內容

命令:

head -n 4 log1

輸出:

hc@hc-virtual-machine:~/snap$ nl -b a log1
     1	我是log1的第一行
     2	
     3	我是log1的第三行
     4	我是log1的第四行
     5	我是log1的第五行
     6	
     7	我是log1的第七行
hc@hc-virtual-machine:~/snap$ head -n 4 log1
我是log1的第一行

我是log1的第三行
我是log1的第四行

2.輸出log1文件除最后4行以外的全部內容

命令:

head -n -4 log1

輸出:

hc@hc-virtual-machine:~/snap$ head -n -4 log1
我是log1的第一行

我是log1的第三行
hc@hc-virtual-machine:~/snap$ 

3.輸出log1文件的前24個字節

命令:

head -c 24 log1

輸出:

hc@hc-virtual-machine:~/snap$ head -c 24 log1
我是log1的第一行

hc@hc-virtual-machine:~/snap$ 

4.輸出log1文件的除最后24個字節以外的內容

命令:

head -c -24 log1

輸出:

hc@hc-virtual-machine:~/snap$ head -c -24 log1
我是log1的第一行

我是log1的第三行
我是log1的第四行
我是log1的第五行
hc@hc-virtual-machine:~/snap$ 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM