Chinaunix首页 | 论坛 | 博客
  • 博客访问: 590527
  • 博文数量: 226
  • 博客积分: 10080
  • 博客等级: 上将
  • 技术积分: 1725
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-26 11:15
文章分类

全部博文(226)

文章存档

2011年(5)

2010年(64)

2009年(99)

2008年(37)

2007年(21)

我的朋友

分类: LINUX

2009-05-13 10:31:14

1、使用sed命令来进行转换,如下:

sed -e ’s,^M,,g’ textfile

其中^M的输入方法是Ctrl+V, Ctrl+M

对于批量文件的处理,可以用下面的命令:

for f in `echo *.c`; do sed -e ’s,^M,,g’ $f;done

2、使用vi来进行转换

vi 文件名打开文件后,输入

:%s/[Ctrl+v][回车]//[回车]

即可更改文件格式 
阅读(1194) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-01-13 16:51:59

将当前文件夹下的所有dos文件转换为unix格式: for file in * do if [[ -s $file ]] ; then sed 's/^M//' $file > $file.tmp mv $file.tmp $file fi done