我的问题与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()
有没有这样做的方法?
答案 0 :(得分:1)
sed -n '/.*Visible.*/,$p' originalfile > newfile
如果您不想使用Visible
sed '1,/.*Visible.*/d' originalfile > newfile