sed에서 "+" 문자로 문자열을 검색하는 방법은 무엇입니까? [복사]

sed에서 "+" 문자로 문자열을 검색하는 방법은 무엇입니까? [복사]

S+P검색 해서 로 바꾸려고 합니다 S&P. 팔로우가 작동하지 않는 것 같습니다.

sed 's~"S+P"~"S&P"~' filename1 > filename2

답변1

&메타 문자이며 리터럴 일치를 위해 이스케이프되어야 합니다. sed교체 섹션 에서 &일치하는 전체 문자열을 가리킵니다(귀하의 예에서는 가 &전체를 나타냄 S+P).

sed 's~S+P~S\&P~g' file

관련 정보