点到Perl的非常新的使用grep命令,如何在文件处理
我的要求是读一个目录,搜索或匹配特定的文件,并处理读取文件
我知道它很容易给你人,但我不能这样做,所以请给一些指导来完成这个
我有下面的代码上市。
{
#!/usr/bin/perl
use strict;
use warnings;
use File::stat;
use File::Copy;
use Sys::Hostname;
$source_raw_directory = "/dfactory/data/raw/in/";
opendir (DIR,$source_raw_directory)
#foreach @array (grep(/hiea_._DeletedPatient\.txt$/,readdir(DIR)));
@array = grep (/\hiea_._DeletedPatient\.txt$/,readdir(DIR))
#print "@array";
closedir(DIR);
} 我得到错误象下面
“阵列发现其中操作者预期在Deleted_Patient.pl管线45,在管线 的端部(前缺少运营商?) 语法错误at Deleted_Patient.pl line 45,near“)
#foreach @array (grep(/hiea_._DeletedPatient\.txt$/,readdir(DIR)));
@array "
Deleted_Patient.pl have compila重刑错误”
感谢 PANDIA
而且,如果您使用“strict”,则必须为所有变量设置通知(我的@array = ...) – Andrey
非常感谢你@andrey –
您好我试过,但我需要 –