![sed에서 "+" 문자로 문자열을 검색하는 방법은 무엇입니까? [복사]](https://linux55.com/image/120293/sed%EC%97%90%EC%84%9C%20%22%2B%22%20%EB%AC%B8%EC%9E%90%EB%A1%9C%20%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%84%20%EA%B2%80%EC%83%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
S+P
검색 해서 로 바꾸려고 합니다 S&P
. 팔로우가 작동하지 않는 것 같습니다.
sed 's~"S+P"~"S&P"~' filename1 > filename2
답변1
&
메타 문자이며 리터럴 일치를 위해 이스케이프되어야 합니다. sed
교체 섹션 에서 &
일치하는 전체 문자열을 가리킵니다(귀하의 예에서는 가 &
전체를 나타냄 S+P
).
sed 's~S+P~S\&P~g' file
S+P
검색 해서 로 바꾸려고 합니다 S&P
. 팔로우가 작동하지 않는 것 같습니다.
sed 's~"S+P"~"S&P"~' filename1 > filename2
&
메타 문자이며 리터럴 일치를 위해 이스케이프되어야 합니다. sed
교체 섹션 에서 &
일치하는 전체 문자열을 가리킵니다(귀하의 예에서는 가 &
전체를 나타냄 S+P
).
sed 's~S+P~S\&P~g' file