Je voudrais lire un fichier dans perl, après, l'utilisateur peut entrer n'importe quelle chaîne et grep va essayer de trouver la chaîne entrée dans le fichier lu. Il ne sortira que lorsque l'utilisateur n'aura rien entré ou n'importe quel caractère d'espace. Voici mon code qui ne fonctionne pas:Comment grep lire le fichier en perl
#! usr/bin/perl
use warnings;
use strict;
open MATCHSTRING,"matchstring";
my @lines = <MATCHSTRING>;
while (<>) {
chomp;
my @match = grep {/\b$_\b/s} @lines;
print @match;
}
Je manque encore la condition où elle sortira une fois rien est entré ou un saut de ligne ou tout autre espace.