Linux中head命令例項

安全劍客發表於2020-06-16
head 將每個檔案的前10行列印到標準輸出。對於多個檔案,在每個檔案前面加上一個給出檔名的頭。如果沒有檔案,或者檔案為 -,則讀取標準輸入。
如何使用head

使用 head顯示 /etc/passwd前十行內容:

[root@localhost ~]# 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

Linux中head命令例項Linux中head命令例項

如何顯示指定的行數

使用 -n命令顯示指定的行數,也可以省略字母 n,只使用 -和數字(數字和 -之間沒有空格)。

例如:使用 -n 引數顯示 /etc/passwd前五行內容:

[root@localhost ~]# head -n 5 /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

Linux中head命令例項Linux中head命令例項

檢視多個檔案

如果提供了多個檔案作為head命令的輸入,它將顯示每個檔案的前十行。下面例子,使用 head命令顯示 /etc/passwd/etc/shadow檔案的前兩行內容:

[root@localhost ~]# head -n 2 /etc/passwd /etc/shadow
==> /etc/passwd <==
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
==> /etc/shadow <==
root:$6$a73/Rt1OEkUi04km$GX4FzCh51bqNZpygxDJIPwt2OuxwYF/Qm8UjnIYSvxzrOcIn4UR/rv4yaArJ4jl6YS//ZT8y70eeivYatF89a0::0:99999:7:::
bin:*:17834:0:99999:7:::

Linux中head命令例項Linux中head命令例項

總結

head命令將每個檔案的前10行列印到標準輸出。對於多個檔案,在每個檔案前面加上一個給出檔名的頭。

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2698790/,如需轉載,請註明出處,否則將追究法律責任。

相關文章