我想使用 shell 脚本、sed 或 Perl 将非 ASCII 字符或特定 ASCII 字符替换为文件中的空格。
首先是用文件中的空格替换所有非 ASCII 字符。我知道我们可以使用以下命令
perl -pi -e 's/[[:^ascii:]]/ /g'
下游也有某些 ASCII 字符不能接受,所以我想用空格替换这些字符。例如,下游不接受值为 0x19(EM - 介质结束)的 ASCII 字符,我想用空格替换它。
我也知道下游有问题的一系列 ASCII 字符,我想用空格替换它们中的每一个。
我可以得到帮助来完成这个吗?
注意:我们系统中的 Perl 版本是 5.8.4。我想在 Solaris 10 机器上做这个练习。
谢谢