[問題] 打開文件並找尋特定文字

作者: hotdog5478 (Anson)   2015-12-01 11:10:23
目前遇狀況是要執行perl perl3.pl find_me文件中的字並print out
perl3.pl中內碼是
#!/user/bin/perl -w
use strict;
use warnings;
open( my $fh, '<', $filename ) or die "Can't open $filename: $!";
while ( my $line = <$fh> ) {
if ( $line =~ /wanted text/ ) {
print $line;
}
}
close $fh;
但一無法執行,想問哪裡改寫?
作者: Neisseria (Neisseria)   2015-12-01 13:57:00
是 $filename 沒有指定嗎?其實不需要寫成 scriptperl -ne 'print if /pattern/;' file 就可以了
作者: MistQ   2015-12-03 00:58:00
my $filename = $ARGV[0]; #加命令列參數
作者: uefang (雞~雞~雞~雞~)   2014-04-01 22:44:00
M大不錯喔....

Links booklink

Contact Us: admin [ a t ] ucptt.com