如何编写小程序删除某文件里所有的某种字符

如何编写小程序删除某文件里所有的某种字符

如何编写小程序删除某文件里所有的某种字符
我把windows下编辑的一个文本文件直接copy到linux下,但是那个文件里所有回车符和空格符都在linux下变成了"^M"符号,但不显示出来,只是我在执行一个特殊程序的时候探测到这些符号,无法正常执行,而用grep命令居然也找不出这些符号,如何编制perl程序,找出这些^M符号,并删除之,或者换成换行符
dos2unix行不行?.
please google sed scripts
最常见的是 sed 脚本,拷贝过来转一下就可以做到 perl 脚本了,
这种代码在很多 unix 论坛的命令技巧里面能够看到。