删除XXXXXX之前的文件内容

时间:2012-06-05 07:30:44

标签: python bash

我的问题与Delete file contents after line == "xxxxxxx"非常相似,但我没有在术语XXXXXX之后删除该部分,而是想在之前删除内容。

在SO Spirit中,让我提出我的尝试:

我在Python中通过以下方式执行此操作:

f = open('paper.html')
lines=f.readlines()
for it in range(1,len(lines)):
 if 'Visible' in lines[it]:
  counter=it
  break

h = open('paper_sub.html','wa')
for it in range(counter+1,len(lines)):
 h.write(lines[it])

f.close()
h.close()

有没有这样做的方法?

1 个答案:

答案 0 :(得分:1)

sed -n '/.*Visible.*/,$p' originalfile > newfile

如果您不想使用Visible

sed '1,/.*Visible.*/d' originalfile > newfile