一 簡介
head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至标準輸出中,而 tail 想當然爾就是看檔案的結尾。
二 指令格式
head [參數]... [檔案]...
三 常用參數
-c, --bytes=[-]K 顯示每個檔案的前K 位元組内容;
如果附加"-"參數,則除了每個檔案的最後K位元組資料外
顯示剩餘全部内容
-n,--lines=[-]K 顯示每個檔案的前K 行内容;
如果附加"-"參數,則除了每個檔案的最後K行外顯示
剩餘全部内容
-q,--quiet, --silent 不顯示包含給定檔案名的檔案頭
-v,--verbose 總是顯示包含給定檔案名的檔案頭
--help 顯示此幫助資訊并退出
--version 顯示版本資訊并退出
四 所有參數
-c, --bytes=[-]K 顯示每個檔案的前K 位元組内容;
如果附加"-"參數,則除了每個檔案的最後K位元組資料外
顯示剩餘全部内容
-n,--lines=[-]K 顯示每個檔案的前K 行内容;
如果附加"-"參數,則除了每個檔案的最後K行外顯示
剩餘全部内容
-q,--quiet, --silent 不顯示包含給定檔案名的檔案頭
-v,--verbose 總是顯示包含給定檔案名的檔案頭
--help 顯示此幫助資訊并退出
--version 顯示版本資訊并退出
五 示例
5.1 顯示前3行
[[email protected]~]# head -n 3 install.log
安裝 libgcc-4.4.7-3.el6.x86_64
warning: libgcc-4.4.7-3.el6.x86_64: HeaderV3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
安裝 setup-2.8.14-20.el6.noarch
5.2 顯示前30個字元
[[email protected]~]# head -c 30 install.log
安裝 libgcc-4.4.7-3.el6.x86_[[email protected] ~]#
六 參考資料
http://vbird.dic.ksu.edu.tw/
http://gnu.org/licenses/gpl.html
man手冊