天天一個linux命令(14):head命令

一、命令簡介

head (head) 用來顯示檔案的開頭至標準輸出中。若是指定了多於一個文件,在每一段輸出前會給出文件名做爲文件頭。若是不指定文件,或者文件爲"-",則從標準輸入讀取數據。oracle

二、用法

nl [選項]... [文件]...

三、選項

-c,  --bytes=[-]K    顯示每一個文件的前K 字節內容;若是附加"-"參數,則除了每一個文件的最後K字節數據外 顯示剩餘所有內容
-n, --lines=[-]K    顯示每一個文件的前K 行內容;若是附加"-"參數,則除了每一個文件的最後K行外 顯示剩餘所有內容
-q, --quiet, --silent    不顯示包含給定文件名的文件頭
-v, --verbose        老是顯示包含給定文件名的文件頭
   
--help        顯示此幫助信息並退出
   
--version        顯示版本信息並退出

四、示例

示例1:顯示文件的前n行
[root@oracledb ~]# head -n 5 log.txt 
2016-1-1
2016-1-2
2016-1-3
2016-1-4
2016-1-5
示例2:輸出文件除了最後n行的所有內容
201[root@oracledb ~]# head -n -5 log.txt 
2016-1-1
2016-1-2
2016-1-3
2016-1-4
2016-1-5
2016-1-6
2016-1-7
2016-1-8
2016-1-9
2016-1-10
2016-1-11
2016-1-12
2016-1-13
2016-1-14
2016-1-15
2016-1-16
2016-1-17
2016-1-18
2016-1-19
2016-1-20
2016-1-21
2016-1-22
2016-1-23
2016-1-24
2016-1-25
2016-1-26
2016-1-27
實例3:顯示文件前n個字節
[root@oracledb ~]# head -c 30 log.txt 
2016-1-1
2016-1-2
2016-1-3
示例4:文件的除了最後n個字節之外的內容
[root@oracledb ~]# head -c -30 log.txt 
2016-1-1
2016-1-2
2016-1-3
2016-1-4
2016-1-5
2016-1-6
2016-1-7
2016-1-8
2016-1-9
2016-1-10
2016-1-11
2016-1-12
2016-1-13
2016-1-14
2016-1-15
2016-1-16
2016-1-17
2016-1-18
2016-1-19
2016-1-20
2016-1-21
2016-1-22
2016-1-23
2016-1-24
2016-1-25
2016-1-26
2016-1-27
2016-1-28
實例5:head能夠一次顯示多個文件
[root@oracledb ~]# head log.txt  log1.txt 
==> log.txt <==
2016-1-1
2016-1-2
2016-1-3
2016-1-4
2016-1-5
2016-1-6
2016-1-7
2016-1-8
2016-1-9
2016-1-10

==> log1.txt <==
2016-1-1
2016-1-2
2016-1-3
2016-1-4
2016-1-5
2016-1-6
2016-1-7
2016-1-8
2016-1-9
2016-1-10
相關文章
相關標籤/搜索