联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by junchen2 at 2007-10-20 21:33: 小弟我很菜 [ Last edited by junchen2 on 2007-10-20 at 09:43 PM ]
Originally posted by junchen2 at 2007-10-20 21:33: 我刚才未考虑3位数,等我在改一下 [ Last edited by junchen2 on 2007-10-20 at 09:55 PM ]
Originally posted by junchen2 at 2007-10-20 22:03: 呵呵,我今天刚看了一些SED的用法,完全是现学现买,sed技术还没能好好掌握。还要闭门在修炼,呵呵!
Originally posted by hbby at 2007-10-20 21:41: lxmxn版主出手,就知有没有!非常感谢,成功解决,但是有没有不用外部命令的方法呢?全部用系统自带的命令,希望各位技术精英出出招!谢谢了!
Originally posted by slore at 2007-10-20 22:08: 如果自己发起问题,就认真阅读别人给你的回帖……
Originally posted by hbby at 2007-10-20 22:27: 确实认真阅读了,目前只有版主的方法可以解决问题!
sed "s/^\(\([^ ]\+ \+\)\{5\}\)\(\([^ ]\+ \+\)\{14\}\).*/\3/;s/[^ ]\{2,3\}/(&)/g;s/ //g" data.txt|sed -ne "/(.*)/w a.txt" -ne "/^[^()]*$/w b.txt"