BBS.ChinaUnix.net
首页 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


奥运快报: 
奥运热点:
 

如何替换数据中的空格分隔符
首页 » 论坛 » Shell »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
evanking   帅哥
新手




UID:217760
注册:2005-1-24
最后登录: 2008-09-02
帖子:10
精华:0

可用积分:11 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

来自:shenzhen
状态:...离线...

[个人空间] [短信] [博客]


1楼 发表于 2008-7-6 22:56 
现有数据,每一行中各个段间的分隔为多个空格,如下
  AAB    BB    CCC
      A2B    CB    ABC
如何实现,转换成下面的格式
AAB|BB|CCC|
A2B|CB|ABC|

请各位路过的朋友指招,感谢!



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

性格决定命运,努力改变命运
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
jinl
光明使者



UID:475574
注册:2006-10-12
最后登录: 2008-09-03
帖子:923
精华:0

可用积分:1139 (家境小康)
信誉积分:100
专家积分:79 (本版:39)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


2楼 发表于 2008-7-6 23:32 
sed -e 's/[ ]+/\|/g' ufile
awk 'BEGIN{OFS="|"} {$1=$1;print}' urfile



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
mystérieux   美女
圣骑士



UID:587169
注册:2007-7-14
最后登录: 2008-09-05
帖子:145
精华:0

可用积分:183 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


3楼 发表于 2008-7-6 23:37 
sed 's/\s\+\|$/|/g'



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
walkerxk
大天使
还是不能上网!难道要等残奥 ...



UID:351339
注册:2005-12-18
最后登录: 2008-09-07
帖子:2286
精华:0

可用积分:1775 (家境小康)
信誉积分:105
专家积分:15 (本版:0)
空间积分:0
推广积分:0

状态:...保密...

[个人空间] [短信] [博客]


4楼 发表于 2008-7-6 23:38 
awk '{print $1"|"$2"|"$3"|"}'
我的awk果然不熟练啊,这么简单的东西弄了这么久。

[ 本帖最后由 walkerxk 于 2008-7-6 23:45 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

开源资源:
软件下载http://software.lupaworld.com
开源镜像http://mirror.lupaworld.com
手册中心http://man.lupaworld.com
欢迎大家访问,并提出建议和意见。
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
walkerxk
大天使
还是不能上网!难道要等残奥 ...



UID:351339
注册:2005-12-18
最后登录: 2008-09-07
帖子:2286
精华:0

可用积分:1775 (家境小康)
信誉积分:105
专家积分:15 (本版:0)
空间积分:0
推广积分:0

状态:...保密...

[个人空间] [短信] [博客]


5楼 发表于 2008-7-6 23:39 


QUOTE:
原帖由 mystérieux 于 2008-7-6 23:37 发表
sed 's/\s\+\|$/|/g'

这样的话还要把头尾的去掉。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

开源资源:
软件下载http://software.lupaworld.com
开源镜像http://mirror.lupaworld.com
手册中心http://man.lupaworld.com
欢迎大家访问,并提出建议和意见。
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
eeeef   帅哥
光明使者
猥琐教主



UID:554504
注册:2007-4-20
最后登录: 2008-09-05
帖子:912
精华:0

可用积分:3511 (小富即安)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

来自:北京上地
状态:...离线...

[个人空间] [短信] [博客]


6楼 发表于 2008-7-6 23:41 
sed 's/[[:blank:]]\+/|/g' test



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
mystérieux   美女
圣骑士



UID:587169
注册:2007-7-14
最后登录: 2008-09-05
帖子:145
精华:0

可用积分:183 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


7楼 发表于 2008-7-6 23:43 


QUOTE:
原帖由 walkerxk 于 2008-7-6 23:39 发表

这样的话还要把头尾的去掉。

他是要尾不要头,我的该怎么改?



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
walkerxk
大天使
还是不能上网!难道要等残奥 ...



UID:351339
注册:2005-12-18
最后登录: 2008-09-07
帖子:2286
精华:0

可用积分:1775 (家境小康)
信誉积分:105
专家积分:15 (本版:0)
空间积分:0
推广积分:0

状态:...保密...

[个人空间] [短信] [博客]


8楼 发表于 2008-7-6 23:44 
二楼的sed也没用,用sed的话要三步:sed 's/^ \+//;s/ \+/|/g;s/ *$/|/;'

[ 本帖最后由 walkerxk 于 2008-7-6 23:46 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

开源资源:
软件下载http://software.lupaworld.com
开源镜像http://mirror.lupaworld.com
手册中心http://man.lupaworld.com
欢迎大家访问,并提出建议和意见。
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
eeeef   帅哥
光明使者
猥琐教主



UID:554504
注册:2007-4-20
最后登录: 2008-09-05
帖子:912
精华:0

可用积分:3511 (小富即安)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

来自:北京上地
状态:...离线...

[个人空间] [短信] [博客]


9楼 发表于 2008-7-6 23:44 
awk 'BEGIN{OFS="|"} {$1=$1;print}' urfile
二楼的兄弟能解释下$1=$1吗?



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
walkerxk
大天使
还是不能上网!难道要等残奥 ...



UID:351339
注册:2005-12-18
最后登录: 2008-09-07
帖子:2286
精华:0

可用积分:1775 (家境小康)
信誉积分:105
专家积分:15 (本版:0)
空间积分:0
推广积分:0

状态:...保密...

[个人空间] [短信] [博客]


10楼 发表于 2008-7-6 23:47 
不好意思,没看清楚,尾巴加上了。二楼的awk也没有加上尾巴吧。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

开源资源:
软件下载http://software.lupaworld.com
开源镜像http://mirror.lupaworld.com
手册中心http://man.lupaworld.com
欢迎大家访问,并提出建议和意见。
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘

首页 » 论坛 » Shell »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.063370 second(s), 4 queries , Gzip enabled