Salut,
Essaie comme ça :
"ATTENTION !!!" : Il ne faut pas d'espace entre les 2 crochets ouvrant de "[digit]", dans l'exemple ci-après c'est juste pour palier l'interprétation de ces caractères par la syntaxe propre à CCM ;-(
[jp@MDK-2008 trash]$ cat fichier.txt
HEXAPOST_SEQ=01
HEXAVIA_SEQ=21
HEXACLE_SEG=41
CEDEXA_SEQ=61
SEMAINE=0
[jp@MDK-2008 trash]$ var=7;sed "/SEMAINE/ s/[ [:digit:]]/$var/" fichier.txt
HEXAPOST_SEQ=01
HEXAVIA_SEQ=21
HEXACLE_SEG=41
CEDEXA_SEQ=61
SEMAINE=7
[jp@MDK-2008 trash]$
Si tu veux que ce soit permanet, utilises l'option "
-i" (
modification en place) de
sed :
[jp@MDK-2008 trash]$ cat fichier.txt
HEXAPOST_SEQ=01
HEXAVIA_SEQ=21
HEXACLE_SEG=41
CEDEXA_SEQ=61
SEMAINE=0
[jp@MDK-2008 trash]$ var=7;sed -i.bak "/SEMAINE/ s/[ [:digit:]]/$var/" fichier.txt
[jp@MDK-2008 trash]$ cat fichier.txt
HEXAPOST_SEQ=01
HEXAVIA_SEQ=21
HEXACLE_SEG=41
CEDEXA_SEQ=61
SEMAINE=7
[jp@MDK-2008 trash]$
;-))
JP - Éleveur de pingouins -
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.