다음과 같은 입력 파일이 있습니다.
<event>
foo
bar
</event>
<event>
random text
</event>
각 파일에 <event>...</event>
.
를 사용하여 이 작업을 시도했지만 awk
출력을 다른 출력 파일로 리디렉션하는 방법이 명확하지 않습니다. 가능합니까? 아니면 파이썬 같은 것에 의존해야 합니까?
답변1
우리가 다시 말하면앗
awk '
/<event>/{
start=1
n++
}
start{
print >"output" n
}
/<\/event>/{
start=0
close("output" n)
}
' input.file