Linux命令 head - 顯示文件的開(kāi)頭部分

2021-11-12 10:50 更新

head

顯示文件的開(kāi)頭部分。

概要

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

主要用途

  • 在未指定行數(shù)時(shí)默認(rèn)顯示前10行。
  • 處理多個(gè)文件時(shí)會(huì)在各個(gè)文件之前附加含有文件名的行。
  • 當(dāng)沒(méi)有文件或文件為-時(shí),讀取標(biāo)準(zhǔn)輸入。

選項(xiàng)

-c, --bytes=[-]NUM       顯示前NUM字節(jié);如果NUM前有"-",那么會(huì)打印除了文件末尾的NUM字節(jié)以外的其他內(nèi)容。
-n, --lines=[-]NUM       顯示前NUM行而不是默認(rèn)的10行;如果NUM前有"-",那么會(huì)打印除了文件末尾的NUM行以外的其他行。
-q, --quiet, --silent    不打印文件名行。
-v, --verbose            總是打印文件名行。
-z, --zero-terminated    行終止符為NUL而不是換行符。
--help                   顯示幫助信息并退出。
--version                顯示版本信息并退出。

NUM可以有一個(gè)乘數(shù)后綴:
b 512
kB 1000
k 1024
MB 1000*1000
M 1024*1024
GB 1000*1000*1000
G 1024*1024*1024
T、P、E、Z、Y等以此類(lèi)推。

也可以使用二進(jìn)制前綴:
KiB=K
MiB=M
以此類(lèi)推。

參數(shù)

FILE(可選):要處理的文件,可以為一或多個(gè)。

返回值

返回0表示成功,返回非0值表示失敗。

例子

# 查看歷史文件的前6行:
[user2@pc ~]$ head -n 6 ~/.bash_history
#1575425555
cd ~
#1575425558
ls -lh
#1575425562
vi ~/Desktop/ZhuangZhu-74.txt
# 查看多個(gè)文件:
[user2@pc ~]$ head -n ~/.bash_history ~/.bashrc
==> /allhome/user2/.bash_history <==
#1575425555
cd ~
#1575425558
ls -lh
#1575425562
vi ~/Desktop/ZhuangZhu-74.txt
#1575425566
uptime
#1575425570
find ~/ -maxdepth 3 -name 'test.sh' -exec lh {} \;

==> /allhome/user2/.bashrc <==
# .bashrc

# forbid use Ctrl+D to exit shell.
set -o ignoreeof

# Source global definitions.
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

注意

  1. 該命令是GNU coreutils包中的命令,相關(guān)的幫助信息請(qǐng)查看man -s 1 head,info coreutils 'head invocation'。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)