내 파일에 다음이 포함되어 ;"
있으며 이를 다음으로 교체해야 합니다.';"
다음 sed 명령은 작동하지 않습니다:
sed -i "s/;"/';"/g" /root/bashy.sh
어떻게 해야 하나요? 해결책은 반드시 그럴 필요는 없습니다 sed
.
답변1
이는 sed 오류가 아닌 쉘 오류입니다. 참조를 인용해야 합니다.
sed "s/;\"/';\"/g"
심지어
sed s/';"'/"'"';"'/g
백슬래시가 마음에 들지 않으면...
답변2
GNU sed 사용:
sed -i.bak 's/;"/\x27&/g' file
POSIX sed:
sed -e "s/;\"/'&/g" < file > file.out