Sed 명령어에서 범위로 잡은 내용을 변수에 담으려면 어떻게 해야하나요?

sed 명령어에서 범위로 잡은 내용을 변수에 담으려면 어떻게 해야하나요?

소괄호로 둘러싸면 되는것 같은데, 왜인지 안되네요.

[code:3sw3pa5o]sed -E ‘s/.~([0-9]+)~$/\ ($1)/’[/code:3sw3pa5o]
큰따움표로 둘러싸면 아무값도 출력되지 않아요…

sed에서 참조를 사용하려면 참조될 대상을 (,)로 둘러싸줘야 합니다.
참조할때는 \1,\2,…와 같이 쓰면 됩니다.

-r 옵션을 사용하세요