windows下的文本文件在unix下直接用ftp下载后,若用vi打开,都会在行末留下一个回车,而且编译时还会出错,请问如何能快速的将其删去?
---------------------------------------------------------------
col -b < filename > newfile
---------------------------------------------------------------
Method1:
Use tool under windows such as UltraEdit to save it in UNIX format;
Method2:
Under unix:
>vi [file name]
:1, $ s/^V^M//
---------------------------------------------------------------
假设你的源文件是yourfile,
转化后生成的文件是newfile,
用如下命令:
cat yourfile ¦ sed s/\n\r/\n/ > newfile
---------------------------------------------------------------
Medthod3:
>sed ' s/^M//g ' [file name] > [new file name]
---------------------------------------------------------------
我发现大家都有这么多高招,我都不好意思说正常的主意(用命令),我说个损主意,用C语言编程序,直接读出来再写到另一个文件,不过有个技巧,开512倍数的字符串数组,倍数由操作员选择,这样读写都会很快很快。
---------------------------------------------------------------
嘿嘿,上传的时候记得使用ASCII格式上传!
---------------------------------------------------------------
doc2unix filename newfile 可同名
---------------------------------------------------------------
直接用ASCII模式就不会有问题啊,
对于文本文件不要用BIN方式!