免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2133 | 回复: 18

自己觉得很难的题 [复制链接]

论坛徽章:
0
发表于 2006-01-06 18:05 |显示全部楼层
1,2,0,000,000,111111,222222,y,444444,555555,a,01,011,b,02,022,c,03,033,d,04,044,e,05,055,f,06,066,g,07,077,h,08,088,i

转化成
1 2 0 000 000 111111.222222.444444.555  555.01.011.02.022  03.033.04.044  05.055.06.066  07.077.08.088  yabcdefghi

111111.222222.444444.555是24位就分开到下位上去

希望烈火等高人能帮我一下

论坛徽章:
0
发表于 2006-01-06 18:06 |显示全部楼层
1,2,0,000,000,111111,222222,y,444444,555555,a,01,011,b,02,022,c,03,033,d,04,044,e,05,055,f,06,066,g,07,077,h,08,088,i

转化成

1 2 0 000 000 111111.222222.444444.555  555.01.011.02.022  03.033.04.044  05.055.06.066  07.077.08.088  yabcdefghi
解释一下
111111.222222.444444.555是24位就分开到下位上去

希望烈火等高人能帮我一下

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2006-01-06 18:19 |显示全部楼层
看不出所以然 ,我也不是高人!

论坛徽章:
0
发表于 2006-01-06 18:44 |显示全部楼层

谢谢

1,2,a,01,011,b,02,022,c,03,033,d,04,044,e,05,055,f,06,066,g,07,077,h,08,088,i

转化成
1.2.01.011.02.022.03.033.04.044.05.055.06.066.07.077  abcdefghi

就是取2个隔一个,在取2隔一个,现在说的清楚点了吧,帮我

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2006-01-06 18:48 |显示全部楼层
点,空格没规律呀,而且你的几个例子的结果都不一致! 晕!

论坛徽章:
0
发表于 2006-01-06 18:55 |显示全部楼层
1,2,a,01,011,b,02,022,c,03,033,d,04,044,e,05,055,f,06,066,g,07,077,h,08,088,i

转化成
1.2.01.011.02.022.03.033.04.044.05.055.06.066.07.077  abcdefghi

就是取2个隔一个,在取2隔一个,现在说的清楚点了吧,帮我
就这个好了,本来的例子很繁琐的,我是截取了其中一部分,本来在1的前面还有好多象:1,2,3,4这样的式子,但是在转化后前面的不动,变成1 2 3 4 ,然后是后边的就是这样取的啊

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2006-01-06 19:02 |显示全部楼层
原帖由 yfj2001 于 2006-1-6 18:55 发表
1,2,a,01,011,b,02,022,c,03,033,d,04,044,e,05,055,f,06,066,g,07,077,h,08,088,i

转化成
1.2.01.011.02.022.03.033.04.044.05.055.06.066.07.077  abcdefghi

就是取2个隔一个,在取2隔一个,现在说的清 ...

08,088呢?

论坛徽章:
0
发表于 2006-01-06 19:07 |显示全部楼层
1.2.01.011.02.022.03.033.04.044.05.055.06.066.07.077.08.088  abcdefghi

对不起了,怕你走了,着急忘记了,:)

论坛徽章:
0
发表于 2006-01-06 19:10 |显示全部楼层
原帖由 yfj2001 于 2006-1-6 19:07 发表
1.2.01.011.02.022.03.033.04.044.05.055.06.066.07.077.08.088  abcdefghi

对不起了,怕你走了,着急忘记了,:)


如果是这种格式

  1. sed 'h;/[0-9,]/s///g;x;s/[a-z]//g;s/,$//;s/,,/,/g;s/,/./g;G;s/\n/ /' file
复制代码

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2006-01-06 19:18 |显示全部楼层
这样行吗?

  1. BASH:
  2. /home/lee#str='1,2,a,01,011,b,02,022,c,03,033,d,04,044,e,05,055,f,06,066,g,07,077,h,08,088,i'
  3. /home/lee#echo ${str//[a-z]/} ${str//[0-9]/}|sed 's/,\+/./g;s/\. \./ /;s/\([a-z]\)./\1/g'
  4. 1.2.01.011.02.022.03.033.04.044.05.055.06.066.07.077.08.088 abcdefghi
复制代码

bTW:想不出别的了

[ 本帖最后由 寂寞烈火 于 2006-1-6 19:20 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP