当你想看看只在开头或文件的结尾头部和尾部都是伟大的命令。获得在一个文件中的行如何随时间变化,而另一方面的感觉,会占用大量的时间,如果你有过千行进行扫描。
如果你可以看看每第100个,第1000个或第10000行么?这是非常容易的,如果你使用特定的sed命令。你可以修改命令来改变频率设定。采摘每第1000行的命令是sed的-n '0〜1000P'。改变“1000”到任何其他数量的增加或减少与行显示频率。
$ sed的-n '0〜1000P' 的/ var / log / syslog的
此命令将显示每一个第1000行。该-n告诉sed不显示每次遇到行。换句话说,它抑制了线的自动显示。所述“0〜1000”参数告诉它来选择从所述目标文件中的每个的第1000线。0告诉它下手,当然的,不存在线0和1000告诉它,直到你再次打印多行如何跳过。使用一个sed命令这样,还可以显示该第十或第100等线是传送输入。最后管道以下所示将显示从在/ var /日志/ wtmp文件每第250个登录sed的命令。
$最后|sed的-n '0〜250P'
您不必在文件的开头开始,如果你不想。在下面的命令,你就开始与线500,然后打印从这一点上每25行:
$ sed的-n '500〜25P' 在/ var / log / syslog的
您选择的号码给你。输出将与行号显示,您可以使用来验证你的命令你把它投入使用,并给你,你在你检查文件或命令输出的想法之前,按预期工作。
500个SHS PTS / 4 2013年8月3日12时24分(207.111.99.25)525个SHS PTS / 4 2013年8月21日12时37分(pool-123-45-67-890.bltmmd.fios.verizon.net)
这是在任何粒度为你的作品扫描文件有用的sed命令。