当前位置: 技术问答>linux和unix
如何去掉回车?
来源: 互联网 发布时间:2015-02-21
本文导语: windows下的文本文件在unix下直接用ftp下载后,若用vi打开,都会在行末留下一个回车,而且编译时还会出错,请问如何能快速的将其删去? | col -b newfile | Method1: Use tool unde...
windows下的文本文件在unix下直接用ftp下载后,若用vi打开,都会在行末留下一个回车,而且编译时还会出错,请问如何能快速的将其删去?
|
col -b 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//
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/nr/n/ > newfile
转化后生成的文件是newfile,
用如下命令:
cat yourfile | sed s/nr/n/ > newfile
|
Medthod3:
>sed ' s/^M//g ' [file name] > [new file name]
>sed ' s/^M//g ' [file name] > [new file name]
|
我发现大家都有这么多高招,我都不好意思说正常的主意(用命令),我说个损主意,用C语言编程序,直接读出来再写到另一个文件,不过有个技巧,开512倍数的字符串数组,倍数由操作员选择,这样读写都会很快很快。
|
嘿嘿,上传的时候记得使用ASCII格式上传!
|
doc2unix filename newfile 可同名
|
直接用ASCII模式就不会有问题啊,
对于文本文件不要用BIN方式!
对于文本文件不要用BIN方式!