注册
登录
会员
标签
鲜花鸡蛋
插件
帮助
Linux伊甸园论坛
»
Shell编程
» 如何彻底删除dos字符?
‹‹ 上一主题
|
下一主题 ››
22
‹‹
1
2
3
››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
如何彻底删除dos字符?
walkerxk
注册会员
注册用户
帖子
107
精华
0
积分
23
鲜花
0
鸡蛋
0
在线时间
30 小时
发短消息
加为好友
当前离线
11楼
大
中
小
发表于 2008-5-6 20:27
只看该作者
sed最后加一个s/\r/\n/g
UID
159417
帖子
107
精华
0
积分
23
贡献积分
20
论坛活跃
-8
公关推广
14
鲜花
0
鸡蛋
0
在线时间
30 小时
注册时间
2006-5-28
最后登录
2008-7-24
查看详细资料
TOP
walkerxk
注册会员
注册用户
帖子
107
精华
0
积分
23
鲜花
0
鸡蛋
0
在线时间
30 小时
发短消息
加为好友
当前离线
12楼
大
中
小
发表于 2008-5-6 20:31
只看该作者
或者你把sed的命令发出来,我怀疑你写错了。
UID
159417
帖子
107
精华
0
积分
23
贡献积分
20
论坛活跃
-8
公关推广
14
鲜花
0
鸡蛋
0
在线时间
30 小时
注册时间
2006-5-28
最后登录
2008-7-24
查看详细资料
TOP
TUDOU01
注册会员
注册用户
帖子
544
精华
7
积分
48
鲜花
0
鸡蛋
0
在线时间
51 小时
发短消息
加为好友
当前在线
13楼
大
中
小
发表于 2008-5-6 20:54
只看该作者
在vi中:
:%!sed '{N;s/\n/ /;}'
前进、前进、再前进
UID
52950
帖子
544
精华
7
积分
48
贡献积分
33
论坛活跃
57
公关推广
10
鲜花
0
鸡蛋
0
来自
黑龙江大庆
在线时间
51 小时
注册时间
2003-8-12
最后登录
2008-7-24
查看详细资料
TOP
walkerxk
注册会员
注册用户
帖子
107
精华
0
积分
23
鲜花
0
鸡蛋
0
在线时间
30 小时
发短消息
加为好友
当前离线
14楼
大
中
小
发表于 2008-5-6 21:09
只看该作者
我这没有问题,是不是你本来里面的0D没有清除干净啊,你用sed 's/\r//g'试试。
UID
159417
帖子
107
精华
0
积分
23
贡献积分
20
论坛活跃
-8
公关推广
14
鲜花
0
鸡蛋
0
在线时间
30 小时
注册时间
2006-5-28
最后登录
2008-7-24
查看详细资料
TOP
walkerxk
注册会员
注册用户
帖子
107
精华
0
积分
23
鲜花
0
鸡蛋
0
在线时间
30 小时
发短消息
加为好友
当前离线
15楼
大
中
小
发表于 2008-5-6 21:20
只看该作者
因为是因为你没有转,否则下面不应该显示dos的。你可以用:g//s/\r//g转一下。
UID
159417
帖子
107
精华
0
积分
23
贡献积分
20
论坛活跃
-8
公关推广
14
鲜花
0
鸡蛋
0
在线时间
30 小时
注册时间
2006-5-28
最后登录
2008-7-24
查看详细资料
TOP
TUDOU01
注册会员
注册用户
帖子
544
精华
7
积分
48
鲜花
0
鸡蛋
0
在线时间
51 小时
发短消息
加为好友
当前在线
16楼
大
中
小
发表于 2008-5-6 21:21
只看该作者
我发现在vi中使用w命令保存文本时,提示信息中有文件名和"[dos]"的字样,很可能与这个有关.
前进、前进、再前进
UID
52950
帖子
544
精华
7
积分
48
贡献积分
33
论坛活跃
57
公关推广
10
鲜花
0
鸡蛋
0
来自
黑龙江大庆
在线时间
51 小时
注册时间
2003-8-12
最后登录
2008-7-24
查看详细资料
TOP
walkerxk
注册会员
注册用户
帖子
107
精华
0
积分
23
鲜花
0
鸡蛋
0
在线时间
30 小时
发短消息
加为好友
当前离线
17楼
大
中
小
发表于 2008-5-6 21:43
只看该作者
还是用:g//s/\r\r*//g吧,可能有多个。
UID
159417
帖子
107
精华
0
积分
23
贡献积分
20
论坛活跃
-8
公关推广
14
鲜花
0
鸡蛋
0
在线时间
30 小时
注册时间
2006-5-28
最后登录
2008-7-24
查看详细资料
TOP
TUDOU01
注册会员
注册用户
帖子
544
精华
7
积分
48
鲜花
0
鸡蛋
0
在线时间
51 小时
发短消息
加为好友
当前在线
18楼
大
中
小
发表于 2008-5-6 21:48
只看该作者
好的........................
前进、前进、再前进
UID
52950
帖子
544
精华
7
积分
48
贡献积分
33
论坛活跃
57
公关推广
10
鲜花
0
鸡蛋
0
来自
黑龙江大庆
在线时间
51 小时
注册时间
2003-8-12
最后登录
2008-7-24
查看详细资料
TOP
li-jiahuan
版主
超级版主
帖子
4759
精华
15
积分
549
鲜花
0
鸡蛋
0
在线时间
140 小时
发短消息
加为好友
当前离线
19楼
大
中
小
发表于 2008-5-7 13:02
只看该作者
一个文件只有编码不同的行尾风格不同
不明白什么叫dos字符
面包会有的 女人也会有的
_______________________
UID
71729
帖子
4759
精华
15
积分
549
贡献积分
22
论坛活跃
2602
公关推广
20
鲜花
0
鸡蛋
0
来自
海南海口
在线时间
140 小时
注册时间
2004-2-3
最后登录
2008-7-22
查看详细资料
TOP
mumu_1028
Seek
注册会员
帖子
30
精华
0
积分
34
鲜花
0
鸡蛋
0
在线时间
10 小时
发短消息
加为好友
当前离线
20楼
大
中
小
发表于 2008-5-14 22:03
只看该作者
楼主的意思是要删除 ^M 这个符号吗? 看了半天没看明白。
cat /home/test/dostxt | tr -d '\r' > dostxt-noM
这给是去掉^M。。
每日回10贴!
UID
225658
帖子
30
精华
0
积分
34
贡献积分
34
论坛活跃
0
公关推广
0
鲜花
0
鸡蛋
0
来自
湖南长沙
在线时间
10 小时
注册时间
2008-4-20
最后登录
2008-5-30
查看个人网站
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
22
‹‹
1
2
3
››
控制面板首页
编辑个人资料
积分记录
公众用户组
勋章
访问推广
领取红包
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计
best dvd copy software