sub get_info() {
open(FILE,"file.txt") or die "Could not open file";
my @list = grep /\bWarning\b/, <FILE>;
$count = 0;
chomp @list;
$list[$count] =~ s/^\S+\s*//;
#do something;
$count++;
}
file.txt -
Warning: New layer 256 is added
Warning: Layer deleted
Warning: New layer 301 is added
すべての行から「警告」という単語を無視します。perlでファイルからグリッピングしながら行の最初の単語を無視する方法は?
しかし、「警告」という言葉は最初の文からだけ隠しています。
私は$ countを正しくインクリメントしていますか?
ループが必要だと思いますか? – Sundeep