[완료] regualr expression: match된 부분만 출력하기

auditory의 이미지

regular expression을 써서 문자열을 매칭하는데요,

해당되는 부분만 출력하는 방법이 있을까요?

sed에서 "s,.*\(정규식\).*,\1," 이런식으로 하고 있습니다만,

좀더 간편한 방법이 없을까요?

( 위 방법으로하면 greedy문제와,
matching되는 부분이 없을때 전체가 return 되는 문제가 있어서요..)

perl에서 m/정규식/ 이런 부분일것 같은데... 잘모르겠네요..

Prentice의 이미지

GNU grep이라면 grep -o 옵션이 있습니다.

auditory의 이미지

답변감사합니다.. grep에 옵션이 많네요..