Sed: 문자열을 찾아 대괄호와 함수 이름 없이 파일의 문자열로 바꿉니다.

Sed: 문자열을 찾아 대괄호와 함수 이름 없이 파일의 문자열로 바꿉니다.

다음과 같은 문자열을 찾아야 합니다.

foo("some text")

그리고 그것을로 교체

"some text"

지금까지 내가 가진 전부는

sed -i 's/foo(//g' $file

답변1

그룹을 사용하세요!

sed -i 's/foo(\([^)]*\))/\1/' $file

관련 정보