ある行から別の行へ Grep

ある行から別の行へ Grep

何千行ものファイルがあります。ある行から別の行に移動して、これらの行の間にあるすべての項目を含める必要があります。

Wed Nov 25 23:08:01 GMT 2015つまり、からの行はWed Nov 25 23:59:24 GMT 2015

[...]
abc
abc
abc
Wed Nov 25 23:08:01 GMT 2015
def
def
def
def
... (1000 lines with def)
Wed Nov 25 23:59:24 GMT 2015
xyz
xyz
xyz
[...]

正しいgrep表現が何であるかを提案できますか?

ベストアンサー1

sedとgrepの組み合わせがトリックを実行する必要があります。このような:

sed '1,/Wed Nov 25 23:08:01 GMT 2015/d;/Wed Nov 25 23:59:24 GMT 2015/,$d' < file.txt | grep <yourstring>

この例には、日付と一致する行は含まれず、日付間のすべての行のみが含まれます。

おすすめ記事