J'ai donc besoin de lire un fichier, de parcourir chaque ligne et de trouver où se trouve la chaîne ERROR. Voici ce que j'ai jusqu'à présent :
open(LOGFILE, "input.txt") or die "Can't find file";
$title = <LOGFILE>;
$\=' ' ;
while (<>){
foreach $title(split){
while (/^ERROR/gm){
print "ERROR in line $.\n";
}
}
}
close LOGFILE;
Le problème que j'ai est qu'il ne regarde que le premier mot de chaque ligne. Donc, si l'entrée est
boo far ERROR
Il n'enregistre pas d'erreur. Toute aide serait grandement appréciée ! Je suis novice en perl, alors essayez de garder les choses simples. Merci !