ASCII가 아닌 문자, 작은따옴표 및 인쇄할 수 없는 문자를 바꾸려면 다음 명령을 사용합니다.
sed -i -e "s/'//g" -e's/'//g' -e's/[\d128-\d255]//g' -e's/\x0//g' filename
그러나 오류가 발생합니다.
sed: -e expression #3, char 18: Invalid collation character
이 문자를 어떻게 바꿀 수 있나요?
답변1
이 시도:
LANG=iso-8859-1 sed -i -e"s/'//g" -e's/'//g' -e's/[\d128-\d255]//g' -e's/\x0//g'
또는 다음 내용이 유용할 수도 있습니다(인쇄할 수 없는 작은따옴표를 대체함).
sed -i 's/[^[:print:]]//;s/'\''//g;s/'//g' filename