文件及内容处理 - head、tail
1. head:显示文件内容头部
1.1 head命令的功能说明
head
命令用于显示文件头部内容,默认执行head
命令会输出文件开头的10
行。
1.2 head命令的语法格式
head [OPTION]... [FILE]...
head [选项] [文件]
1.3 head命令的选项说明
表1:
head
命令的参数及说明
参数选项 | 解释说明 |
---|---|
-n | 指点显示的行数 |
-c | 指点显示字节数 |
-q | 不显示包含给定文件名的文件头 |
-v | 总是显示包含给定文件名的文件头 |
1.4 head命令的实践操作
范例1:显示文件的前 10
行
head /etc/passwd <-->不加参数,默认显示10行
范例2:显示文件的前 5
行
head -n5 /etc/passwd
范例3:显示文件的前 n
字节
head -c 10 /etc/passwd
范例4:打印文件除最后 15
行内容
seq -w 20 > mine.txt <-->写入内容
cat mine.txt
head -n -15 mine.txt
2. tail:显示文件内容尾部
2.1 tail命令的功能说明
tail
命令用于显示文件尾部内容,默认执行tail
命令会输出文件最后的10
行。
2.2 tail命令的语法格式
tail [OPTION]... [FILE]...
tail [选项] [文件]
2.3 tail命令的选项说明
表1:
tail
命令的参数及说明
参数选项 | 解释说明 |
---|---|
-f | 实时输出文件变化后追加的数据 |
-q | 不显示处理信息 |
-v | 显示详细的处理信息 |
-c | 显示的字节数 |
-n | 显示文件的尾部 n 行内容 |
--pid=PID | 与-f合用,表示在进程ID,PID死掉之后结束 |
-q, --quiet, --silent | 从不输出给出文件名的首部 |
-s, --sleep-interval=S | 与-f合用,表示在每次反复的间隔休眠S秒 |
2.4 tail命令的实践操作
范例1:显示文件的后 10
行
tail /etc/passwd <-->默认也是10行
范例2:显示文件的后 5
行
tail -n5 /etc/passwd
范例3:从第 15
行开始显示文件内容
tail -n +15 /etc/passwd
范例4:实时监控文件的变化(常用)
echo >mine.txt
tail -f mine.txt
echo "I love linux" >>mine.txt
【本文图片下载地址】【00011】点我快速打开分享(若异常,请私信,万分感谢) 【提取码:1zhz 】