【发布时间】:2013-06-08 08:08:35
【问题描述】:
我的文件包含一个撇号 (’)。如果文件在 Windows 中打开,我可以看到这个字符,但如果文件在 Unix 中打开,我看不到它。但我需要在删除该字符后使用该文件一次。
我不能使用 windows 手动删除字符。我的服务器是 Unix,所以我需要在那时删除该字符。我尝试了以下方法,但没有成功。
cat HAllResponses_11004*.txt| sed 's/’/'/g;'>HAllResponses_11004_1.txt
- 如果该字符未出现,如何识别该字符。
- 如果该字符不出现,如何替换该字符。
您的 3 个答案并没有帮助我解决问题。 当我使用十六进制值时,它给出如下。
$ echo -e "编译\xe2\x80\x99 我的程序"
编译我的程序
问题是当我在 unix 中粘贴撇号时,它显示为“。”
请帮帮我
【问题讨论】:
-
你尝试过我的建议了吗?
标签: unix replace sed character