【发布时间】:2014-06-29 19:34:32
【问题描述】:
我有一个包含如下文本的文件
Jun 9 2014
some text...
Jun 10 2014
some text...
some text...
Jun 10 2014
some text...
Jun 10 2014
some text...
Jun 11 2014
some text...
Jun 12 2014
some text...
我尝试过使用 sed 命令,如下所示:
sed /"Jun 10 2014"/,/"Jun 10 2014"/p file_name.txt
但这只会给出第一个和第二个字符串 Jun 10 2014 之间的文本
我想提取字符串 Jun 10 2014 的第一次出现到同一字符串 Jun 10 2014 的最后一次出现之间的所有文本,包括最后一个 Jun 10 2014 到文本 Jun 11 2014 之后的文本。
【问题讨论】:
-
您提供的输入文件的预期输出是什么?
-
June 11 2014是否总是在Jun 10 2014之后?