作者kornelius (Kornelius)
站内Programming
标题Re: [问题] 这样的需求得要自己写程式吗?
时间Thu Sep 27 02:09:43 2007
edo... 题意... 修正一下:
open FH , "< in";
open OUT , "> out";
while( <FH> ) {
s/(\d+)/($1+1)/ge if( $_ >= 85 ); print OUT;
}
close OUT; close FH;
※ 引述《kornelius (Kornelius)》之铭言:
: perl 可如此解
: open FH , "< in";
: open OUT , "> out";
: print OUT while( ($_ = <FH>) !~ /^85$/ );
: while( <FH> ) {
: s/(\d+)/($1+1)/ge; print OUT;
: }
: close OUT; close FH;
: ※ 引述《buniro (期待2008!)》之铭言:
: : 有一个2MB多的Unicode纯文字档,当中有很多重覆的字串"1"、"2"、"3"..."200",
: : 如果想将"85"之後的字串其数值都+1,也就是处理後"1"~"84"不变,"85"变"86"、
: : "86"变"87"...."200"变"201",那麽这有什麽现成的Editor可以使用吗?还是非得
: : 自己写个程式来处理?如果只能自己写的话,各位板友建议用哪一种语言写,对
: : 初学者来说比较容易?处理速度又以哪一种语言最快呢?还是速度都差不多?
: : 谢谢大家的指导!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.223.96.83
※ 编辑: kornelius 来自: 61.223.96.83 (09/27 02:10)