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

每天一個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]#

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *