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