sed 정규 표현식을 사용하여 /*...*/를 ##...###로 바꾸는 방법은 무엇입니까?

sed 정규 표현식을 사용하여 /*...*/를 ##...###로 바꾸는 방법은 무엇입니까?

원본 입력:

/*drwxr-xr-x  2 vt vt 1024 Dec  2 07:43 Music */

예상 출력:

##drwxr-xr-x  2 vt vt 1024 Dec  2 07:43 Music ## 

답변1

이 시도:

sed -e 's;^/\*;##;' -e 's;\*/$;##;' file

답변2

역참조를 사용하세요:

sed 's!^/\*\(.*\)\*/$!##\1##!'

그룹 사용:

sed 's!\(/\*\|\*/\)!##!g'

관련 정보