如何从文件中插出一批连续的行

时间:2010-11-09 17:59:27

标签: grep

我想要输出一批连续的行,这些行以特定模式开始并以特定模式结束。 例如。文件内容如下所示:

第1行

第2行

。 。

my_start_pattern

。 。

my_end_pattern

。 。

第n行

grep的输出应如下所示:

my_start_pattern

。 。

my_end_pattern

感谢。

1 个答案:

答案 0 :(得分:3)

不知道grep是否能做到这一点,但awk可以。

awk '/start pattern/,/end pattern/' data_file_name

(如果要从stdin过滤,请不要使用文件名)