![쉘 스크립트에서 대용량 텍스트 파일의 특수 문자를 바꾸는 방법](https://linux55.com/image/9107/%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%EB%8C%80%EC%9A%A9%EB%9F%89%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%ED%8A%B9%EC%88%98%20%EB%AC%B8%EC%9E%90%EB%A5%BC%20%EB%B0%94%EA%BE%B8%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
다음 명령을 사용했지만 특수 문자를 바꿨습니다. 일부 문자는 바뀌었고 일부 문자는 바뀌지 않았습니다. 여기에 내 방정식이 있습니다.
sed "s/\,/\&\#44\;/g" VENKAT.TXT|sed "s/Décor/D\é\;cor/g"
답변1
여기에는 두 가지 문제가 있습니다. 하나는 올바른 터미널 설정을 찾는 것입니다. UTF-8을 사용하는 것이 좋습니다.
다음에 시도해 보세요
sed -e 's:\,:\,:' -e 's/Décor/D\écor/' VENKAT.TXT
- 여러 대체품을 사용할 수 있습니다.
-e ... -e ...
- 찾기 및 바꾸기를 위한 구분 기호로 모든 문자를 사용할 수 있습니다.
/