如何在shell脚本中替换大文本文件中的特殊字符

如何在shell脚本中替换大文本文件中的特殊字符

我使用了下面的命令,但我替换了特殊字符,一些字符被替换,一些字符未被替换,这是我的等式。

sed "s/\,/\&\#44\;/g" VENKAT.TXT|sed "s/Décor/D\&eacute\;cor/g"

答案1

这里有两个问题,一是找到正确的终端设置。我建议使用UTF-8。

下次尝试

sed -e 's:\,:\,:' -e 's/Décor/D\écor/' VENKAT.TXT
  • 您可以使用多个替换-e ... -e ...
  • 您可以使用任何字符作为查找和替换的分隔符,而不仅仅是/

相关内容