去掉文件中^M的方法

2009-05-13 12:40:35来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

1、 cat filename1 | tr -d "\r" > newfile
2、
[url=javascript:;]sed[/url]
-e "s/^V^M//" filename > outputfilename
3、vi: 用vi打开文件
1. 按ESC键
2. 输入 :%s/^M//g
确定 ^M是使用 "CTRL-V CTRL-M" 而不是字面上的 ^M。这个正则式将替换所有回车符前的 ^M为空($是为了保证^M出现在行尾)
4、使用 dos2unix 程序
5、用
[url=javascript:;]vim[/url]
输入 :set notextmode
6、使用perl
cat dos_file.txt | perl -pe '~s/\r//g' > dos_file.txt
可惜,经过上面的处理以后,^M是不存在了,但是换行不成功。所有的东西都在一行上面,看着很费劲。这说明处理的时候文件缺少"\n",可以在替换的时候添加上即可:
cat filename | tr "\r" "\n" > newfile

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4206/showart_519098.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD6.3 + Xfce4桌面详细安装指南

下一篇:IPFW中文手册