分页: 2 / 2

Re: 这个脚本如何写?紧急求助,我用手机发的!

发表于 : 2009-08-07 16:13
zglcx123
自己思考了2个小时没结果才上来求助的呀!!

Re: 这个脚本如何写?紧急求助,我用手机发的!

发表于 : 2009-08-07 16:30
zglcx123
是不是只用sed就完全可以了,
如何把某一部分截取放到前面

Re: 这个脚本如何写?紧急求助,我用手机发的!

发表于 : 2009-08-07 17:06
zglcx123
eexpress 写了:我没转义的,\1写成了&1。lz 你应该自己调试下啊。

☎ cat tmp |sed 's/\(京[^0-9]*[0-9]*\)\(.*\)/\2 \1/g'
赵凌艳 京NY0830
朱 涛 京KL8520
;佟晓丽 京ES7001
,渠汇江 . 京FT9371
鲁江 京AUFO001
,姜健 京KJ4460
,李文清 京FH6400
姚力轲, 京JR5987
谭福成, 京K35031
万勇:; 京MV2370
黄蕾() 京P21380
吴宇红 京H64839
这个是正确的!!!
没太看明白这个命令

\1 \2指前面\(\)里的内容吗?
这句话是交换的作用吧

Re: 这个脚本如何写?紧急求助,我用手机发的!

发表于 : 2009-08-07 17:13
zglcx123
eexpress 写了:cat tmp |sed 's/\(.*\)\(京[^0-9]*[0-9]*\)/\2 - \1/g'|sed 's/[::,,;(); ]//g'

换一个位置就是。nnnnd 我当保姆啊。

息怒!!! :em06

我正在仔细理解你的命令 !!!

Re: 这个脚本如何写?紧急求助,我用手机发的!

发表于 : 2009-08-08 22:18
O_O_BOT
对头不是京的处理就是了
sed '/^京/n;s/\(.*\)\(京.*\)/\2 \1/' data
之后的其他,; 替换就是了