何千行ものファイルがあります。ある行から別の行に移動して、これらの行の間にあるすべての項目を含める必要があります。
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>
この例には、日付と一致する行は含まれず、日付間のすべての行のみが含まれます。