・リストコンテキストの場合,条件が真となる値のリスト。 ・スカラーコンテキストの場合,条件が真となる値の数。 説明 調査対象の中身を一つずつ$_にセットして条件や条件を記述するブロックの真偽を評価して結果を返します。 条件の場合は調査対象の前にカンマが必要で,条件を記述するブロックの場合は調査対象の前にカンマが不要なので間違えないように気を付けて下さい。 使用例 #!/usr/bin/perl use strict; use warnings; my @files = qw( foo.txt bar.pdf baz.pl hoge.pm fuga.doc README.TXT README.DOC ); my @textfiles = grep /\.txt$/i, @files; foreach my $file (@textfiles) { print $file, "\n"; }
![grep](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)