さまざまなランダムステートメントを含むファイル(xyz.dat)があります。私がしなければならないのは、そのファイルから1行を検索VALUE1
し、VALUE1
その直後に続く新しい行だけをファイルに印刷することですVALUE2
。
入力例:
1 VALUE1
2 VALUE1
3 VALUE1
4 VALUE2
5 VALUE1
6 VALUE2
7 VALUE2
予想出力:
3 VALUE1
4 VALUE2
5 VALUE1
6 VALUE2
ベストアンサー1
シンプルsed
方法:
sed -n '/ VALUE1$/{ N; / VALUE2$/p }' xyz.dat > new.txt
new.txt
コンテンツ:
3 VALUE1
4 VALUE2
5 VALUE1
6 VALUE2