注册
登录
会员
标签
鲜花鸡蛋
插件
帮助
Linux伊甸园论坛
»
Shell编程
» 如何彻底删除dos字符?
‹‹ 上一主题
|
下一主题 ››
22
‹‹
1
2
3
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
如何彻底删除dos字符?
mumu_1028
Seek
注册会员
帖子
30
精华
0
积分
34
鲜花
0
鸡蛋
0
在线时间
10 小时
发短消息
加为好友
当前离线
21楼
大
中
小
发表于 2008-5-14 22:06
只看该作者
DOS下会自动在每行行尾加入^M这个断行符号。通过上面的命令我们就将^M去掉了。 ^M使用\r 代替了。
cat /home/test/dostxt | tr -d '\r' > dostxt-noM
每日回10贴!
UID
225658
帖子
30
精华
0
积分
34
贡献积分
34
论坛活跃
0
公关推广
0
鲜花
0
鸡蛋
0
来自
湖南长沙
在线时间
10 小时
注册时间
2008-4-20
最后登录
2008-5-30
查看个人网站
查看详细资料
TOP
mayonghong
注册会员
帖子
7
精华
0
积分
17
鲜花
0
鸡蛋
0
在线时间
5 小时
发短消息
加为好友
当前离线
22楼
大
中
小
发表于 2008-5-15 09:46
只看该作者
我用sed先删除控制符,再删除空行.sed 's/^M//g'|sed '/^$/d'。
UID
226809
帖子
7
精华
0
积分
17
贡献积分
17
论坛活跃
0
公关推广
0
鲜花
0
鸡蛋
0
在线时间
5 小时
注册时间
2008-5-12
最后登录
2008-6-9
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
22
‹‹
1
2
3
控制面板首页
编辑个人资料
积分记录
公众用户组
勋章
访问推广
领取红包
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计
best dvd copy software