linux中查看文件指定行的数据 博客分类: Unix linux查看文件指定行的数据sed
程序员文章站
2024-03-14 22:39:35
...
linux系统中,从文件中查找包含某关键字的内容,可通过 cat filename | grep "xxx"等类似命令来实现,但如果查看文件中指定行号的内容,就需要以下命令来实现。
1.通过命令cat filename | grep -n "" 命令打印出要查找的起始行号和结束行号
2.使用sed -n 'x,yp' filename 命令 打印出起始行和结束行之间的内容(包括起始行和结束行)
PS:sed命令详解
sed -n np path
sed:命令
-n:选项
np:参数,取第几行内容
path:文件路径
如取/home/xx/Makefile的第7行内容:
sed -n 7p /home/xx/Makefile
取多行内容:
sed -n 7,8,20p /home/xx/Makefile
可以配合其他命令使用,获取/home/xx/Makefile中包含内容"arm"的第一行,注意大小写:
cat /home/xx/Makefile | grep "arm" | sed -n 1p