当前位置:Linux教程 - Shell - shell - 将文件中的“ " 替换成“ "

shell - 将文件中的“ " 替换成“ "

将文件中的“ " 替换成“ "
2004-04-23 15:18 pm
来自:Linux文档
现载:Www.8s8s.coM
地址:无名

使用 vi or sed ,将文件中的“ " 替换成“ "?

==> 0AH ===> Ctrl+J ==> ODH ===> Ctrl+M

我用命令 sed 's/^V^J/^J^M/g' file > new_file, 不能成功。

thanks
f980215

sed -e '%s/ / /g'

hanks for your reply.


不行!!

f980215

你的 在文本中是一个字符,还是两个字符。
在文本中^M是显示为一个字符。

我用

* LINUX: od -c file 命令, 发现是一个字符( ).
* WIN98/DOS: debug file, 发现是一个字符 ( 0A ).

由于在 linux 下的软件产生的文件,因 ( )问题,

我在WIN98 下 用

* NOTEPAD 打开 file 时,所有行多在同一行显示。
* 用网页方式打开 file 时,也一样内容多在同一行.

THANKS
f980215

sed 's/$/^M/g' <unixfile >dosfile #Use CTRL+V then CTRL+M to type in ^M
in vi:
use:
1,$ s/$/^M/g to and 0xod before 0x0a