作者buniro (期待2008!)
看板Programming
标题[问题] 这样的需求得要自己写程式吗?
时间Wed Sep 26 18:19:23 2007
有一个2MB多的Unicode纯文字档,当中有很多重覆的字串"1"、"2"、"3"..."200",
如果想将"85"之後的字串其数值都+1,也就是处理後"1"~"84"不变,"85"变"86"、
"86"变"87"...."200"变"201",那麽这有什麽现成的Editor可以使用吗?还是非得
自己写个程式来处理?如果只能自己写的话,各位板友建议用哪一种语言写,对
初学者来说比较容易?处理速度又以哪一种语言最快呢?还是速度都差不多?
谢谢大家的指导!
--
英语教学:
He had to wear sunglasses because of the glare of the pair.
因为情侣耀眼,他只好戴墨镜。
glare n. 刺眼的强光
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.64.168.58
1F:推 StubbornLin:2MB而已 眼睛还没眨一下就跑完了= = 125.231.215.68 09/26 18:30
2F:→ StubbornLin:我推荐Python 125.231.215.68 09/26 18:31
3F:→ StubbornLin:只用一次的程式当然是开发速度重要 125.231.215.68 09/26 18:31
4F:推 buniro:用NotePad执行取代才一个就要数分钟了耶! 61.64.168.58 09/26 19:50
5F:推 meltice:不知道unicode字串可以用regex麽 60.245.85.168 09/26 20:25
6F:→ meltice:(8[56789]|9\d|\d\d\d) 应该是这样吧 60.245.85.168 09/26 20:25
7F:→ meltice:不过regex好像没办法做+1的动作 60.245.85.168 09/26 20:25
8F:推 kornelius:用 perl , m/85\G/ ; s/(\d+)/$1+1/e 61.223.96.83 09/27 01:31
9F:推 kornelius:好像是这样? @@ 61.223.96.83 09/27 01:40
10F:推 GreatShot:EXCEL.. 220.133.110.47 09/27 02:28
11F:推 pziyout:perl -pe 's/(\d+)/($1>84?$1+1:$1)/eg;' 140.115.25.24 09/28 14:33