Linux命令head

一、命令簡介

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

二、用法

head  [參數]  [文件]

三、選項

-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

實例6:

[root@tan]# head -q test.txt 
1
2
3
4
5
6
7
8
9
10

實例7:ui

[root@larry larry]# head -v test.txt 
==> test.txt <==
1
2
3
4
5
6
7
8
9
10

 

相關文章
相關標籤/搜索