【发布时间】:2015-09-16 21:02:47
【问题描述】:
我想使用 grep 删除文件中以 ]: 结尾的所有行,以便下一行以 I 开头或到达 EOF。
即:删除所有以]:结尾的行并且后跟以I开头的行。
鉴于以下情况:
I am an invalid line ]:
I am a valid line ]:
some text
some text
some text
I am a valid line ]:
some text
I am an invalid line ]:
I am a valid line ]:
some text
some text
some text
输出应该是
I am a valid line ]:
some text
some text
some text
I am a valid line ]:
some text
I am a valid line ]:
some text
some text
some text
请注意,第 1 行和第 8 行 I am in invalid line ]: 已被删除,因为它以 ]: 结尾,而下一行以 I 开头
【问题讨论】:
-
为什么
some text有效,如果有效行中只有I和:]和NOTinvalid? -
我已经更新了问题