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


1、命令簡介

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

2、用法

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

3、選項

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

4、示例

示例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


免責聲明!

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



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