쉘에서 문자열사이 추출 방법.. 어떤 방식이 가장 나을까요?

readme의 이미지

파일 내부에서
정규식A 와 정규식B 사이의 문자열을
모두 추출해 내려면 어떻게 하는것이 가장 간단할까요?
(예를 들어서 웹페이지에서 링크 태그만 모조리 가지고오는것 같은거요)

Prentice의 이미지

s/\(정규식A\)\(.*\)\(정규식B\)/\n\2\n/g
s/(정규식A)(.*)(정규식B)/\n\2\n/g

정확한 syntax는 좀 다를 수 있습니다. () 괄호 그루핑으로 스트링을 쪼개고, 두번째 그룹 내용으로 치환한다거나, 두번째 그룹 내용만 따로 출력한다거나 하는 수가 있겠습니다.