【Linux】一步一步学Linux——head命令(41)
00. 目錄
文章目錄
- 00. 目錄
- 01. 命令概述
- 02. 命令格式
- 03. 常用選項(xiàng)
- 04. 參考示例
- 05. 附錄
01. 命令概述
head命令用于顯示文件的開頭的內(nèi)容。在默認(rèn)情況下,head命令顯示文件的頭10行內(nèi)容。
02. 命令格式
用法:head [選項(xiàng)]... [文件]... 將每個(gè)指定文件的頭10 行顯示到標(biāo)準(zhǔn)輸出。 如果指定了多于一個(gè)文件,在每一段輸出前會(huì)給出文件名作為文件頭。 如果不指定文件,或者文件為"-",則從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù)。03. 常用選項(xiàng)
長(zhǎng)選項(xiàng)必須使用的參數(shù)對(duì)于短選項(xiàng)時(shí)也是必需使用的。-c, --bytes=[-]K 顯示每個(gè)文件的前K 字節(jié)內(nèi)容;如果附加"-"參數(shù),則除了每個(gè)文件的最后K字節(jié)數(shù)據(jù)外顯示剩余全部?jī)?nèi)容-n, --lines=[-]K 顯示每個(gè)文件的前K 行內(nèi)容;如果附加"-"參數(shù),則除了每個(gè)文件的最后K 行外顯示剩余全部?jī)?nèi)容-q, --quiet, --silent 不顯示包含給定文件名的文件頭-v, --verbose 總是顯示包含給定文件名的文件頭--help 顯示此幫助信息并退出--version 顯示版本信息并退出04. 參考示例
4.1 顯示文件前10行
默認(rèn)情況下,將文件的前 10 行打印到標(biāo)準(zhǔn)輸出。
[deng@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 [deng@localhost ~]$4.2 顯示文件前5行
如果要顯示文件前 K(這里為 5)行內(nèi)容,而非默認(rèn)的前 10 行,使用 -n 選項(xiàng)。
[deng@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 [deng@localhost ~]$4.3 顯示文件的前 K 字節(jié)的內(nèi)容
使用選項(xiàng) -c,可以指定顯示文件的前 K(這里為 5)個(gè)字節(jié)。
[deng@localhost ~]$ head -c 5 /etc/passwd root:[deng@localhost ~]$4.4 顯示除了文件最后k個(gè)字節(jié)以外的全部?jī)?nèi)容
這里除了使用 -c 選項(xiàng)以外,還需要附加“-”參數(shù)。
[deng@localhost ~]$ head -c -2000 /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[deng@localhost ~]$4.5 顯示除了文件最后 k 行以外的全部?jī)?nèi)容
這里除了使用 -n 選項(xiàng)以外,還需要附加“-”參數(shù)。
[deng@localhost ~]$ head -n -43 /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 [deng@localhost ~]$4.6 顯示多個(gè)文件
要同時(shí)顯示多個(gè)文件的內(nèi)容,只需要將多個(gè)文件用空格隔開,文件開頭處會(huì)添加上文件的名稱。
[deng@localhost test]$ head a.txt file.txt ==> a.txt <== /etc/passwd /home ================================> file.txt <== 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 [deng@localhost test]$4.7 顯示多個(gè)文件, 但是不顯示標(biāo)題
[deng@localhost test]$ head -q a.txt file.txt /etc/passwd /home ============================== 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 [deng@localhost test]$4.8 顯示多個(gè)文件, 但是顯示標(biāo)題
[deng@localhost test]$ head -v a.txt file.txt ==> a.txt <== /etc/passwd /home ================================> file.txt <== 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/nologin05. 附錄
參考:【Linux】一步一步學(xué)Linux系列教程匯總
總結(jié)
以上是生活随笔為你收集整理的【Linux】一步一步学Linux——head命令(41)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【Linux】一步一步学Linux——l
- 下一篇: linux 其他常用命令