펄과 같은 언어에서 정규식으로 아래의 것이 가능한 지 궁금합니다.
예를 들어
문자열1/!/문자열2/!/문자열3/!/문자열4/!!/문자열5/!/문자열6/!/문자열7/!/문자열8/!!/
으로 되어 있을 때,
문자열2문자열3문자열4
문자열6문자열7문자열8
으로 뽑아내고 싶습니다.
정규식으로 이게 가능한 지 궁금합니다.
구분자가 "/"면 그냥 awk로도 간단히 될 거 같은데요.
a.dat에 문자열 데이터들이 들어 있다고 하면..다음과 같이 하면 됩니다.
awk '{FS="/!/|/!!/"} {print $2$3$4"\n"$6$7$8}' a.dat
구분자가 "/"면 그냥
구분자가 "/"면 그냥 awk로도 간단히 될 거 같은데요.
정규식
a.dat에 문자열 데이터들이 들어 있다고 하면..다음과 같이 하면 됩니다.
awk '{FS="/!/|/!!/"} {print $2$3$4"\n"$6$7$8}' a.dat