Linux head 和 tail 命令教程:查看文本文件的前几行或最后几行

我们经常需要查看一些 Linux 文件,有时候文件太大,只想看前几行或者后几行,这种情况该怎么办。如果直接使用 cat 输出的话默认是整个文本都会打出来的,这显然不是我们想要的,所以我们就可以借助 head 或者 tail,来查看文件的前几行或者后几行,并且可以指定查看多少行,这样就非常方便了。本文介绍一下 Linux head 和 tail 命令的使用方法,安装方法不用介绍,因为默认都是自带的。

一、Linux head 命令使用方法

1、语法

head [-n -k ]... [FILE]...

2、示例

head 默认显示是前 10 行。比如:

head /home/bandwagonhost.net.conf

如果要显示前 k 行(下面三种方法任选其一):

head -k /home/bandwagonhost.net.conf
head -n k /home/bandwagonhost.net.conf(注意和下面的有 - 的区别) 
head -n +k /home/bandwagonhost.net.conf

显示除了最后 k 行外的所有内容:

head -n -k /home/bandwagonhost.net.conf

二、Linux tail 命令使用方法

tail 和 head 的用法基本一样,只不过 head 显示的是前几行,而 tail 显示的是后几行。

1、语法

tail [-n -k ]... [FILE]...

2、示例

tail 默认显示是最后 10 行。比如:

tail /home/bandwagonhost.net.conf

如果要显示最后 k 行(下面三种方法任选其一):

tail -k /home/bandwagonhost.net.conf
tail -n k /home/bandwagonhost.net.conf(注意和下面的有 + 的区别) 
tail -n +k /home/bandwagonhost.net.conf

显示从第 k 行开始的内容:

tail -n -k /home/bandwagonhost.net.conf

三、head 和 tail 组合使用方法

下面介绍更多的 head 和 tail 一起用的方法,不过一般我们也用不上,所以就看看就好。

//从第 11 行开始显示,但不包括最后3行
head -n -3 /home/bandwagonhost.net.conf |tail -n +11

//显示前 20 行,但从第 11 行开始
head -n 20 /home/bandwagonhost.net.conf |tail -n +11

//显示除最后 3 行以外的所有行,但只显示最后 10 行
head -n -3 /home/bandwagonhost.net.conf |tail -n 10

//显示前 20 行中的后 10 行
head -n 20 /home/bandwagonhost.net.conf |tail -n 10

//从第 11 行开始显示,但只显示前 10 行
tail -n +11 /home/bandwagonhost.net.conf |head -n 10

//从第 11 行开始显示,但不包括最后 3 行
tail -n +11 /home/bandwagonhost.net.conf |head -n -3

//显示最后 13 行中的前 10 行
tail -n 13 /home/bandwagonhost.net.conf |head -n 10

//显示最后 13 行中除末尾的 3 行以外的前 10 行
tail -n 13 /home/bandwagonhost.net.conf |head -n -3

参考文献:

以上就是 Linux 系统的 head 和 tail 命令的使用方法,希望对大家有所帮助。后续也会分享更多的 Linux 小技巧。

四、搬瓦工新手教程和便宜方案推荐

搬瓦工新手教程:

  1. 搬瓦工新手入门:《搬瓦工新手入门完全指南:方案推荐、机房选择、优惠码和购买教程
  2. 搬瓦工购买教程:《2020 年最新搬瓦工购买教程和支付宝支付教程
  3. 搬瓦工优惠码:BWH3HYATVBJW
  4. 搬瓦工补货通知:《欢迎订阅搬瓦工补货通知(补货提醒)/ 加入搬瓦工交流群
  5. 搬瓦工方案推荐:《搬瓦工高性价比 VPS 推荐:目前哪款方案最值得买?
  6. 搬瓦工有货方案:《搬瓦工目前可购买便宜方案整理
  7. 搬瓦工演示站点:《搬瓦工演示站点汇总(SpeedTest 速度测试 + LookingGlass 路由测试)
  8. 搬瓦工测试 IP:《搬瓦工所有数据中心测试 IP
  9. 搬瓦工测评汇总:《搬瓦工所有机房数据中心速度、性能、延迟等测评信息汇总
  10. 搬瓦工 KiwiVM:《搬瓦工 BandwagonHost KiwiVM 面板后台功能整理和使用教程

搬瓦工推荐方案:

方案内存CPU硬盘流量/月带宽价格机房购买
CN2
(最便宜)
1GB1核20GB1TB1Gbps$49.99/年DC3 CN2
DC8 ZNET
购买
CN22GB1核40GB2TB1Gbps$52.99/半年
$99.99/年
DC3 CN2
DC8 ZNET
购买
CN2 GIA-E
(最推荐)
1GB2核20GB1TB2.5Gbps$49.99/季度
$169.99/年
DC6 CN2 GIA-E
DC9 CN2 GIA
购买
CN2 GIA-E2GB3核40GB2TB2.5Gbps$89.99/季度
$299.99/年
DC6 CN2 GIA-E
DC9 CN2 GIA
购买
CN2 GIA1GB2核20GB1TB1Gbps$31.99/季度
$113.99/年
DC9 CN2 GIA购买
CN2 GIA2GB3核40GB2TB1Gbps$61.99/季度
$225.99/年
DC9 CN2 GIA购买
HK2GB2核40GB0.5TB1Gbps$89.99/月
$899.99/年
香港 CN2 GIA
香港 PCCW
购买
HK4GB4核80GB1TB1Gbps$155.99/月
$1559.99/年
香港 CN2 GIA
香港 PCCW
购买

未经允许不得转载:Bandwagonhost中文网 » Linux head 和 tail 命令教程:查看文本文件的前几行或最后几行