Shell命令-文件及内容处理之head、tail
2024-10-13 10:39:38
文件及内容处理 - head、tail
1. head:显示文件内容头部
head命令的功能说明
head
命令用于显示文件头部内容,默认执行head
命令会输出文件开头的10
行。
head命令的语法格式
head
[OPTION]... [FILE]...
head
[选项] [文件]
head命令的选项说明
head
参数用到的很少。表1为head
命令的参数及说明:
表1:
head
命令的参数及说明
参数选项 | 解释说明 |
---|---|
-n | 指点显示的行数 |
-c | 指点显示字节数 |
-q | 不显示包含给定文件名的文件头 |
-v | 总是显示包含给定文件名的文件头 |
head命令的实践操作
范例1: 显示文件的前
10
行
[root@oldboyedu ~]# 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: 显示文件的前
5
行
[root@oldboyedu ~]# head -n5 /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
范例3: 显示文件的前
n
字节
[root@oldboyedu ~]# head -c 10 /etc/passwd
root:x:0:0[root@oldboyedu ~]#
范例4: 打印文件除最后
15
行内容
[root@oldboyedu /test]# seq -w 20 > oldboy.txt
[root@oldboyedu /test]# cat oldboy.txt
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
[root@oldboyedu /test]# head -n -15 oldboy.txt
01
02
03
04
05
2. tail:显示文件内容尾部
tail命令的功能说明
tail
命令用于显示文件尾部内容,默认执行tail
命令会输出文件最后的10
行。
tail命令的语法格式
tail
[OPTION]... [FILE]...
tail
[选项] [文件]
tail命令的选项说明
tail
参数用到的很少。表1为tail
命令的参数及说明:
表1:
tail
命令的参数及说明
参数选项 | 解释说明 |
---|---|
-f | 实时输出文件变化后追加的数据 |
-q | 不显示处理信息 |
-v | 显示详细的处理信息 |
-c | 显示的字节数 |
-n | 显示文件的尾部 n 行内容 |
--pid=PID | 与-f合用,表示在进程ID,PID死掉之后结束 |
-q, --quiet, --silent | 从不输出给出文件名的首部 |
-s, --sleep-interval=S | 与-f合用,表示在每次反复的间隔休眠S秒 |
tail命令的实践操作
范例1: 显示文件的后
10
行
[oldboy@oldboyedu ~]$ tail /etc/passwd
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
oldboy:x:1000:1000::/home/oldboy:/bin/bash
ntp:x:38:38::/etc/ntp:/sbin/nologin
范例2: 显示文件的后
5
行
[oldboy@oldboyedu ~]$ tail -n5 /etc/passwd
abrt:x:173:173::/etc/abrt:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
oldboy:x:1000:1000::/home/oldboy:/bin/bash
ntp:x:38:38::/etc/ntp:/sbin/nologin
范例3: 从第
15
行开始显示文件内容
[oldboy@oldboyedu ~]$ tail -n +15 /etc/passwd
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
oldboy:x:1000:1000::/home/oldboy:/bin/bash
ntp:x:38:38::/etc/ntp:/sbin/nologin
范例4: 实时监控文件的变化(常用)
[root@oldboyedu /test]# tail -f oldboy.txt
今天就写到这里,有什么疑问或出现什么错误,随时欢迎大神们发表评论指点迷津
最新文章
- [No00005F]读书与心智
- c# 框架学习(nop )总结-------删除功能
- [Java] JDK 系统环境变量设置 bat
- C# 3个线程A B C 依次打印123123123..
- CodeForces 527B Error Correct System
- Android.mk文件语法规范 原文
- hadoop 蓄水池抽样 分布式抽样
- oracle 插入timestamp
- HW6.20
- (总结)CentOS Linux下VNC Server远程桌面配置详解
- 做一款仿映客的直播App?看我就够了
- C#中dynamic的正确用法【转】
- 典型c库函数的实现
- TinyXml高速入口(一)
- 最近跟mysql的自动shutdown干上了。。。
- Hyperledger Fabric Transaction Flow——事务处理流程
- 3、if和while语句
- cefglue Flash
- 前端面试问题js汇总
- 1.翻译:EF基础系列--什么是Entity Framework?
热门文章
- 理解PHP的垃圾回收机制
- Mybatis框架基础支持层——反射工具箱之对象工厂ObjectFactory&;DefaultObjectFactory(5)
- Error: No PostCSS Config found in... 报错 踩坑记
- HTML5利用canvas,把多张图合并成一张图片
- 互联网安全中心(CIS)发布新版20大安全控制
- android viewpage预加载和懒加载问题
- 从零学习Flutter(一):初识Dart
- PJSUA2开发文档--第八章 好友(Buddy)类
- Network Policy - 每天5分钟玩转 Docker 容器技术(171)
- UPUPW配置