博客
关于我
Linux命令小技巧:显示文件指定行的内容
阅读量:794 次
发布时间:2023-02-03

本文共 972 字,大约阅读时间需要 3 分钟。

工作中会遇到各种各样的需求,比如在Linux命令行中快速定位文件的第n行,或者显示从第x行到第y行的内容。这些任务可以通过一些简单的命令实现,以下是几种常用的方法。

方法一:使用head和tail组合

要实现从特定行开始显示文件内容,可以使用head和tail命令的组合。例如,如果你想查看文件从第13行开始的内容,可以这样做:

head -13 file_name | tail +13

或者更简单地使用以下命令:

tail -n +13 file_name

这会显示从第13行开始的所有内容。

方法二:使用sed命令

sed命令也是一个强大的工具,用于处理文本文件。要显示文件的第13行,可以使用以下命令:

sed -n '13p' file_name

这将只显示第13行的内容。

方法三:使用cat和awk

如果你更熟悉cat命令,可以结合awk来实现类似的功能。例如,想查看文件的第13行,可以这样做:

cat file_name | awk 'NR==13'

这将在第13行时输出该行的内容。

方法四:使用awk显示范围

如果你想查看从第5行到第10行的内容,可以使用awk的范围操作符:

awk '5 <= NR && NR <=10' file_name

这会显示从第5行到第10行的所有内容。

示例

假设你有一个文件default,内容如下:

1st line2nd line3rd line4th line5th line6th line7th line8th line9th line10th line11th line12th line13th line14th line15th line

使用head和tail显示第13行:

head -13 default | tail +13

输出:

13th line14th line15th line

使用sed显示第13行:

sed -n '13p' default

输出:

13th line

使用awk显示第5到第10行:

awk '5 <= NR && NR <=10' default

输出:

5th line6th line7th line8th line9th line10th line

这些方法在处理日常任务时非常实用,能够帮助你快速定位文件中的特定内容。

转载地址:http://rozfk.baihongyu.com/

你可能感兴趣的文章
linux学习之vi文件编辑命令
查看>>
linux学习命令总结⑩②
查看>>
Linux学习总结
查看>>
Linux学习总结(10)——Linux查看CPU和内存使用情况
查看>>
Linux学习总结(11)——Linux文件查找
查看>>
Linux学习总结(12)——Linux必须学会的60个命令
查看>>
Linux学习总结(13)——在阿里云的ubuntu上部署个人服务
查看>>
Linux学习总结(14)——Linux权限控制
查看>>
Linux学习总结(15)——提高 Vim 和 Shell 效率的 9 个建议
查看>>
Linux学习总结(16)——CentOS 下 Nginx + Tomcat 配置负载均衡
查看>>
Linux学习总结(17)——Linux新手必须学会的12个命令
查看>>
Linux学习总结(18)——Linux使用init命令关机、重启、切换模式
查看>>
Linux学习总结(19)——Linux中文本编辑器vim特殊使用方法
查看>>
Linux学习总结(1)——Linux命令大全完整版
查看>>
Linux学习总结(20)——Linux 文件夹结构和作用
查看>>
Linux学习总结(21)——CentOS7环境下FTP服务器的安装和配置
查看>>
Linux学习总结(22)——CentOS7.2安装Nginx
查看>>
Linux学习总结(24)——Linux查找文件命令
查看>>
Linux学习总结(26)——Shell常用命令总结
查看>>
Linux学习总结(28)——Linux主机加固
查看>>