내 프로그램이 파일을 한 줄씩 읽습니다. 그러나 인쇄 할 수없는 문자 (예 : 십진수가 32 미만의 문자)가 발견되면 콘솔에 오류 메시지 만 출력하려고합니다. 여기인쇄 할 수없는 문자가 발견되면 검색 - Perl
내가 비 인쇄 내 파일에 어떻게 될지 확실하지 않다 생각하기 때문에, 그것은 작동하고 있는지 잘 모르겠어요
while($line=<FILE>){
print $line;
$line =~ s/^\s+//; #remove leading spaces
$line =~ s/\s+$//; #remove trailing spaces
if(/[\x00-\x1F]/){
print "Found a non printable!";
}
이 무엇인가?
이 내 현재의 입력 파일입니다
Pa$$word412
999
캐리지 리턴 비 인쇄하지 않을까요? 그런 다음 내 경고 메시지를 인쇄해서는 안됩니까?
감사합니다.
관련 : http://stackoverflow.com/questions/9317164/detect-whether-perl-string-is-printable – daxim