有下面的 perl grepregex
并且它工作正常。
my @cont = grep {/,\s*511747450\s*,\s*CAN2\s*$/} @fileContents;
我想将其转换为 unix 系统grep
,并以以下方式使用命令尝试了相同的正则表达式system
,但它不起作用。
my $cmd="grep ,\s*5117474501\s*,\s*CAN2\s*\$ " . $dirPath . "/" .$fileName;
my $exitStatus =system($cmd);