Linux 命令(86)—— head 命令

  • 2019 年 11 月 5 日
  • 筆記

1.命令簡介

head 命令用於顯示文件開頭的內容。在默認情況下,顯示文件的頭 10 行內容。

2.命令格式

head [OPTION]... [FILE]...

可以指定多個文件 FILE,以空格分隔,此種情況下,輸出的內容前會列出所屬文件名。如果未給定 FILE 或者 FILE 是 -,則從標準輸入讀取。

3.選項說明

-c, --bytes=[-]K  	顯示每個文件的前 K 位元組內容;如果附加 - 參數,則顯示每個文件最後 K 位元組外的所有內容  -n, --lines=[-]K  	顯示每個文件的前 K 行內容;如果附加 - 參數,則顯示每個文件最後 K 行外的所有內容  -q, --quiet, --silent  	多個文件時輸出的內容前隱藏文件名  -v, --verbose  	多個文件時輸出的內容前顯示文件名(默認)  --help  	顯示幫助資訊並退出  --version  	顯示版本資訊並退出

注意,長選項的強制參數對於短選項也是強制的。

4.常用示例

(1)顯示文件 /etc/passwd 的前 10 行。

head /etc/passwd    root:x:0:0:root:/root:/bin/bash  bin:x:1:1:bin:/bin:/sbin/nologin  daemon:x:2:2:daemon:/sbin:/sbin/nologin  adm:x:3:4:adm:/var/adm:/sbin/nologin  lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin  sync:x:5:0:sync:/sbin:/bin/sync  shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown  halt:x:7:0:halt:/sbin:/sbin/halt  mail:x:8:12:mail:/var/spool/mail:/sbin/nologin  operator:x:11:0:operator:/root:/sbin/nologin

(2)顯示文件 /etc/passwd 的前 3 行。

head -n3 /etc/passwd    root:x:0:0:root:/root:/bin/bash  bin:x:1:1:bin:/bin:/sbin/nologin  daemon:x:2:2:daemon:/sbin:/sbin/nologin

(3)同時顯示多個文件的前 3 行,以 /etc/passwd 和 /etc/group 為例。

head -n3 /etc/passwd /etc/group    ==> /etc/passwd <==  root:x:0:0:root:/root:/bin/bash  bin:x:1:1:bin:/bin:/sbin/nologin  daemon:x:2:2:daemon:/sbin:/sbin/nologin    ==> /etc/group <==  root:x:0:  bin:x:1:  daemon:x:2: