1. 程式人生 > >Linux命令學習(6) head命令詳解

Linux命令學習(6) head命令詳解

head 顯示文字頭部內容

head命令的作用就像它的名字一樣,用於顯示檔案的開頭部分文字。

使用方式

[[email protected] ~]# head [-n number] 檔案
選項與引數:
-n :後面接數字,代表顯示幾行的意思
[[email protected] ~]# head /etc/hosts
# 預設的情況中,顯示前面十行!若要顯示前 15 行,就得要這樣:
[[email protected] ~]# head -n 15 /etc/hosts
範例:如果後面5行的資料都不列印,只打印/etc/hosts的前面幾行,該如何是好?
[[email protected]
~]# head -n -5 /etc/hosts

head 的英文意思就是“頭”啦,那麼這個東西的用法自然就是顯示出一個檔案的前幾行囉! 沒錯!就是這樣!若沒有加上 -n 這個選項時,預設只顯示十行,若只要一行呢?那就加入“head -n 1 filename ”即可!

另外那個 -n 選項後面的引數較有趣,如果接的是負數,例如上面範例的-n -100時,代表列前的所有行數, 但不包括後面100行。舉例來說 CentOS 7.1 的 /etc/mandb.conf 共有131行,則上述的指令“head -n -100 /etc/man_db.conf” 就會列出前面31行,後面100行不會打印出來了。這樣說,比較容易懂了吧? ^^