- 论坛徽章:
- 0
|
其实我自己已经写出来了.
use strict;use warnings;use diagnostics;
my @files=glob("GLZ*.90");#读取所有的文件名,此处文件必须以GLZ开头,后缀名是90
foreach my $file (@files)
{
#先打开读取文件内容,保存到数组里面
open(my $FHa,'<',$file);
my @data=<$FHa>;
close($FHa);
#再打开文件,然后把文件清除空,然后往里面写入修改后的内容
open(my $FHb,'>',$file);
foreach my $line (@data)
{
#需要做哪些修改
#按照实际工程修改
$line=~s/^3,,\d*,\d*,/3,,50,150,/g;
print $FHb $line;
}
close($FHb);
}
我一时没贴出来,就想看看有没有更好的代码?
我不喜欢命令行,命令行不好调试,命令行不好添加注释,命令行不好修改,命令行不好下次修改利用,
命令行不好下次维护利用.
我一般都是写脚本,然后写注释,有缩进,在Windows上,我只要双击一下脚本就解决问题了.
好维护,好添加注释,好修改.好保存
|
|