shell中tail和head的用法

本文详细介绍了Linux命令行工具head和tail的基本用法,包括查看文件的头几行、尾几行以及指定行数的情况,提供了多个实例和注意事项,帮助用户理解如何在Linux环境下处理文本文件内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

终极用法汇总举例

1.查看文件的头几行
head -几 文件
2.查看文件的后几行
tail -几 文件
3.查看文件第1行到倒数第几行(不包含)
head -n -几  文件
4.查看文件第几行(包含)到文件末尾
tail -n +几  文件

所有常见用法汇总:

head用法
head用法1:查看从第一行到倒数第数字行(不包含)的所有行的内容

实现方法:head -n -数字 文件

head用法2:查看文件的头数字行

实现方法1:head -n +数字 文件

实现方法2:head -n 数字 文件

实现方法3:head -数字 文件

tail用法
tail用法1:查看文件的第数字行(包含)到文件末尾的所有行

实现方法:tail -n +数字 c.txt

tail用法2:查看文件的后数字行

实现方法1:tail -n -数字 文件

实现方法2:tail -n 数字 文件

实现方法3:tail -数字 文件

案例

原文件

c.txt的内容为

[root@vm4]# cat c.txt
1
2
3
4
5
6
7
8
9
10
head的案例
# head -n -数字  文件  #查看从第一行到倒数第数字行(不包含)的所有行的内容
# 意义:-2 倒数第2行(不包含)
[root@vm4]# head -n -2 c.txt
1
2
3
4
5
6
7
8

# head -n +数字  文件  #查看文件的头数字行
# 意义:+2 正数第2行(包含)
[root@vm4]# head -n +2 c.txt
1
2

# 用法3: head -n 数字  文件 
# 同用法2
[root@vm4]# head -n 3 c.txt
1
2
3

# 用法4: head -数字 文件
# 同用法2
[root@vm4]# head -4 c.txt
1
2
3
4
tail的案例
#tail  -n +数字  文件  #查看文件的第数字行(包含)到文件末尾的所有行
# 意义:+2 从第2行开始
[root@vm4]# tail -n +2 c.txt
2
3
4
5
6
7
8
9
10

#tail -n -数字  文件  #查看文件的后数字行
# 意义:-2 最后2行
[root@vm4]# tail -n -2 c.txt
9
10

#tail -n 数字  文件  #查看文件的后数字行
[root@vm4]# tail -n 2 c.txt
9
10

#tail -数字 文件  #查看文件的后数字行
[root@vm4]# tail -4  c.txt
7
8
9
10

总结

注意点:

1.-n ±数字用法时,±的意义为+代表正数第数字行,-代表倒数第数字行

2.head/tail -n ±数字 这种用法时。此用法中tail不管±数字都包含第数字或倒数第数字行,head -n -数字 时,不包含倒数第数字行,head -n +数字时包含数字行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值