use strict; use locale; if ( $#ARGV != 0 ) { die "Usage : ", $0, " expression\n"; } my $expression = $ARGV[0]; while ( my $ligne = ) { chomp $ligne; if ( $ligne =~ /$expression/i ) { print $ligne, "\n"; } }