no save
Assistance
Achat
News

Forum | Linux/Unix
[Vi]
[Dal], le lun. 20 mars 2006 à 16:58:21
Salut,

tu peux utiliser sed.

Avec ton exemple, celà donne :
$ echo "1,0522,01Y" | sed 's/\(.\{4\}\)\(.\{5\}\)\(.\{1\}\)/\1 \2 \3/'
$ 1,05 22,01 Y
Une fois que tu as établi ton filtre sed, tu peux traiter tout un fichier avec le paramètre -i
$ sed -i old 's/\(.\{4\}\)\(.\{5\}\)\(.\{1\}\)/\1 \2 \3/' monfichier.txt
L'ancienne version sera renommée monfichier.txt.old


Dal
PrécédentMathieu
mars 06
[Dal]
mars 06
Suivant
REPONSES
vi4ever
mars 06
Mathieu
mars 06
[Dal]
mars 06
[Dal]
mars 06
Mathieu
mars 06
jipicy
mars 06
[Dal]
mars 06
lami20j
mars 06
lami20j
mars 06
[Dal]
mars 06
Version Web
Réalisé par RedShift
no save