回答編集履歴
1
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
参考までに、想定している結果を出力するためには以下の様にします。
|
2
2
|
```bash
|
3
|
-
awk '/RunA \[START\]/{start=$0} /ID:BBB/{found=1} found{if
|
3
|
+
awk '/RunA \[START\]/{start=$0} /ID:BBB/{found=1} found{if(start){print start;start=""};print} /RunB \[END\]/{found=0}' logfile
|
4
4
|
```
|
5
5
|
ちなみに、Perl では入力ファイルの内容を全て読み込んで(`-0777` オプション)、該当の範囲を抽出します。
|
6
6
|
```bash
|