在python中从输出中过滤x行数

时间:2014-08-01 23:08:52

标签: python

我所拥有的是一个小脚本,它将获取服务器名称和端口,并检查是否有任何内容正在侦听它。 Grosh基本上是一个像ssh这样的命令,但它在我希望删除的前几行打印出一些不必要的垃圾,并保留lsof命令的输出。

print "Checking " + SRV + ":" + PORT
os.system('grosh %s "lsof -i:%s"' % (unicode(SRV), unicode(PORT)))

1 个答案:

答案 0 :(得分:1)

使用sed删除前10行:

n = 10
os.system('grosh %s "lsof -i:%s" | sed "1,%dd"' % (unicode(SRV), unicode(PORT), n))