• 85730

    文章

  • 749

    评论

  • 18

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

打印一个文件,跳过Bash中的第一行X行

撸了今年阿里、腾讯和美团的面试,我有一个重要发现.......>>

我有一个很长的文件,我想打印但跳过第一个1e6行例如。 我查看了猫手册页,但我没有看到任何选项。 我正在寻找一个命令来做这个或一个简单的bash程序。


#1楼

我发现删除文件前十行的最简单方法:

$ sed 1,10d file.txt

#2楼

cat < File > | awk '{if(NR > 6) print $0}'

#3楼

如果你想看到前10行你可以使用sed如下:

sed -n '1,10 p' myFile.txt

或者如果你想看到20到30行,你可以使用:

sed -n '20,30 p' myFile.txt

#4楼

使用AWK的简洁版本:

awk 'NR > 1e6' myfile.txt

但我建议使用整数。


#5楼

如果你想跳过前两行
tail -n +3 <filename>

如果你想跳过第一个x行
tail -n +$((x+1)) <filename>


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

欢迎来到梁钟霖个人博客网站。本个人博客网站提供最新的站长新闻,各种互联网资讯。 还提供个人博客模板,最新最全的java教程,java面试题。在此我将尽我最大所能将此个人博客网站做的最好! 谢谢大家,愿大家一起进步!

转载原创文章请注明出处,转载至: 梁钟霖个人博客www.liangzl.com

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤
注册梁钟霖个人博客