- 论坛徽章:
- 0
|
本帖最后由 afukada 于 2011-11-23 18:02 编辑
我想我"也許"知道樓主想法
你可以先讀檔修改完之後在寫到另一個檔案去
比方說
open(input,input_file);
while(<input>)#使用while一次處理一行
{
...#要處理的部分
push(@array,$_);#把處理完的結果push到一個array裡面
}
close(input);
open(output,">".output_file)
foreach(@array)#利用foreach把結果給print到ouput_file裡面
{
print output $_,"\n";
}
或是使用這個做法
open(input,input_file);
@array=<input>;#直接將每一行都讀進去array裡面
close(input);
open(output,output_file);
foreach(@array)
{
...#對array裡面的element做處理
print output $_,"\n";
}
close(output);
--
才剛回完就發現有人說是要直接修改
要直接修改的話確實用$^I就可以了 |
|