2013年9月4日 星期三

每天一個Linux指令- head (顯示檔案的開頭至標準輸出)

每天一個Linux指令- head (顯示檔案的開頭至標準輸出)



拷貝來源:


01.http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html


02.http://www.cnblogs.com/peida/archive/2012/11/06/2756278.html


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


1命令格式:


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


2命令功能:


head 用來顯示檔案的開頭至標準輸出中默認head命令列印其相應檔的開頭10行 


3命令參數:


-q 隱藏檔案名


-v 顯示檔案名


-c<位元組> 顯示位元組數


-n<行數> 顯示的行數


4使用實例:


實例1:顯示檔的前n行


命令:head -n 5 log2014.log


輸出:


[root@localhost test]# cat log2014.log 


2014-01


2014-02


2014-03


2014-04


2014-05


2014-06


2014-07


2014-08


2014-09


2014-10


2014-11


2014-12


==============================


[root@localhost test]# head -n 5 log2014.log 


2014-01


2014-02


2014-03


2014-04


2014-05[root@localhost test]#


實例2:顯示檔前n個位元組


命令:head -c 20 log2014.log


輸出:


[root@localhost test]# head -c 20 log2014.log


2014-01


2014-02


2014


[root@localhost test]#


實例3:檔的除了最後n個位元組以外的內容 


命令:head -c -32 log2014.log


輸出:


[root@localhost test]# head -c -32 log2014.log


2014-01


2014-02


2014-03


2014-04


2014-05


2014-06


2014-07


2014-08


2014-09


2014-10


2014-11


2014-12[root@localhost test]#


實例4:輸出檔除了最後n行的全部內容


命令:head -n -6 log2014.log


輸出:


[root@localhost test]# head -n -6 log2014.log


2014-01


2014-02


2014-03


2014-04


2014-05


2014-06


2014-07[root@localhost test]#


 


沒有留言:

張貼留言