linux命令怎么显示文件某一行或几行内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令怎么显示文件某一行或几行内容相关的知识,希望对你有一定的参考价值。

使用sed命令;
具体查看使用规则:
#sed --help;
显示文件X行命令:
#sed -n 'xp' filename
显示文件X行到Y行的内容:
#sed -n 'x,yp' filename

相关显示命令还有tail,cat.awk,head等,可以常看LInux命令大全,或者man命令|help命令查看相关用法。
参考技术A 用sed的方法是sed -n 'n,np' | awk 'print $X'
第2个与第3个n表示你要打印第几行,比如要打印5-8行就是sed -n '5,8p' filename
你想打印第3行就是sed -n '3,3p' filename
|管道符就是把sed输出的值输入给awk,$X里的X表示你想输出的第几个字段,awk默认是以空格为分隔符的,要想指定分隔符就是-F 。 比如以 , 作为分隔符就写作awk -F "," 'print $X'
还有一种方法不用sed也可以锁定某一行 比如我想锁定/etc/passwd的第10行
语句就是head -10 /etc/passwd | tail -1
如果想打印第十行的以‘:’分割的第2个字段,那么执行语句就是
head -10 /etc/passwd | tail -1 |awk -F: 'print $2'
head -10 /etc/passwd |tail -1 |cut -d ":" -f2
参考技术B sed -n 4,8p file #打印file中的4-8行
sed -n 4p file #打印file中的第4行

以上是关于linux命令怎么显示文件某一行或几行内容的主要内容,如果未能解决你的问题,请参考以下文章

linux怎么显示文件中第几行

Linux中显示一个文件最后几行的命令是啥?

linux怎么显示文件的前几行

Linux查看文件命令

Linux系统查看文件内容的命令都有哪些

怎么通过你shell脚本删除文件的某一行以及后面几行