【发布时间】:2010-11-28 04:07:36
【问题描述】:
下面的 Perl 代码有一个明显的低效率;
while (<>)
{
if ($ARGV =~ /\d+\.\d+\.\d+/) {next;}
... or do something useful
}
代码将遍历我们不需要的文件的每一行。
关于运行这个特定脚本的文件的大小,这不太可能产生明显的差异,但为了学习;我怎样才能将整个文件 正在工作并移至下一个文件?
这样做的目的是因为这个脚本运行的服务器存储了旧版本的应用程序,文件名中有版本号,我只对当前版本感兴趣。
【问题讨论】:
标签: perl argv diamond-operator