【发布时间】:2016-06-10 17:47:12
【问题描述】:
我有一个大文本文件。我想删除某个短语下方的所有文本行。例如在本文中:
从前。
有三只小猪。他们长大成为可怕的工匠 无论如何,他们中的一个或多个死在默默无闻中。
我还有一个关于狐狸的故事。有些狐狸比其他狐狸快 狐狸。有些狐狸是无可救药的浪漫主义者。
我会删除“从前”下面的所有文字。
我将此作为指导 How do I delete all lines in a file starting from after a matching line? 并尝试了以下操作:
sed -i.bak '/Once upon a time/,$ d' /Users/auser/folder/folder/output.txt
但最终我的整个文本文件都是空的(与匹配项下方的文本相比)。
另外,我使用的是 Mac。
【问题讨论】: