Bonjour,
Je suis nouveau en perl et je l'utilise à partir d'un script shell.
J'ai un fichier CSV en entrée et j'aimerais bien modifier un champ particulier. J'utilise la commande suivante :
Mon fichier est bien modifié : les seules lignes sélectionnées sont bien celles qui vérifient ma condition sur $F[2]. Mais mon champ $F[0] n'est pas modifié. Svp, quelqu'un aurait-il une idée ? Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part perl -i.bak -laF',' -ne 'if($F[2] =~ /motif/) { $F[0] = "toto"; print; }' $aFile
Partager