아래 perl grep regex
이 있고 제대로 작동합니다.perl 시스템 grep 사용
my @cont = grep {/,\s*511747450\s*,\s*CAN2\s*$/} @fileContents;
나는 유닉스 시스템 grep
로 변환 할 나는 아래의 방법으로 system
명령을 사용하여 동일한 정규식을 시도하고 작동하지 않습니다.
my $cmd="grep ,\s*5117474501\s*,\s*CAN2\s*\$ " . $dirPath . "/" .$fileName;
my $exitStatus =system($cmd);
왜 그렇게 큰 따옴표를 사용합니까? – raina77ow