如何在linux文件内容中提取第n行

如何在linux文件内容中提取第n行,第1张

以第四行为例,要查询的文件名为listtxt:

方法1:

grep -n '^' listtxt |grep '^4:'|grep -o '[^4:]'

方法2:

sed -n '4p' listtxt

方法3:

awk '{if ( NR==4 ) print $0}' listtxt

方法4:

tac listtxt |tail -4|tac|tail -1

说的具体点:

你可能是在问查看文件制定行的内容,以第十行为例:sed

'10p'

-n

wahahatxt

//就是查看文件wahahatxt第十行的内容。sed是命令,

参数p是打印,

10是指第十行,n表示不打印无用的文本,wahahatxt是源文件

管道只显示第五行内容

cat -n input_file | grep 5

2 用sed命令

sed -n '5,10p' input_file这样你就可以只查看文件的第5行到第10行。

3 用awk处理

awk 'NR==2, NR==11{print}'  input_file

或者

awk 'NR>2 && NR<11 {print $0}'  input_file

以上就是关于如何在linux文件内容中提取第n行全部的内容,包括:如何在linux文件内容中提取第n行、linux 下查看文件第多少行、linux怎么显示文件中第几行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9631336.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存