为什么我在UNIX中看不到撇号?

时间:2013-06-13 11:52:25

标签: unix sed

我无法在Unix中的文件中看到撇号()。

当我打开文件时,它显示为点(.

如何查看和替换它?

1 个答案:

答案 0 :(得分:1)

似乎它可以是一些特定的unicode符号。

尝试使用以下方法获取十六进制值:

hexdump -C your_file

然后用十六进制代码替换它:

sed "s/`echo -e 'CODE'`/'/g" your_file >your_file_out

其中CODE是\ xYY形式的

此行可以解决您的问题:

sed "s/`echo -e '\xe2\x80\x99'`/'/g"