Bonjour,
Je peux peut-être t'aider... mais je ne connais pas bien les fichiers .dat et je suis débutante en perl.
Pour modifier un truc au milieu d'une ligne, tu peux commencer par chercher ce truc avec une expression régulière.
La mise entre parenthèses permet de faire une mémorisation, à présent une variable $1 contient le contenu "truc". Dans la ligne sur laquelle a été balancé l'expression régulière, tout ce qui se trouve à gauche de $1 est compris dans la variable $(alt+7) et tout ce qui se trouve à droite est compris dans $'. Ensuite, il suffit donc de reconstruire la ligne. Disons que je veux remplacer truc par trucs.
While ($ligne=<>) {
if ($ligne=/(truc)/){
$ligne=$'.$1."s".$(alt+7)
alt+7 : dsl c parce que je ne peux pas l'écrire...