---------- Forwarded message ----------
From: Galevsky <galevsky@gmail.com>
Date: 29 mai 2007 16:11
Subject: Re: [script] modifier le dernier caractere de chaque ligne
d'un fichier
To: Alexandre Mackow <alex.mackow@laposte.net>
alors pour ce qui est des regexp..... le web regorge de doc.
pour info /.*\(.\).$/ se lit:
".*" => n'importe quel caractère un nombre inconnu de fois (0->n)
suivi de "\(.\)" un seul caractère qui est capturé, suivi de ".$" qui
signifie un seul caractère situé tout a la fin de la ligne. Et oui,
/^toto.*/ match une ligne commençant par toto, et /.*tata$/ une ligne
finissant par tata. Donc dans ton sed tu veux capturer tout sauf le
dernier caractère et ajouter un 4 :
[1016] echo "hello world" | sed -e "s/\(.*\).$/\14/"
hello worl4
En ce qui concerne cycler dans ton répertoire, et faire le test du
filename qui possède un "P", je te laisse essayer par tes propres
moyens ;o)
Mais te donne au passage le lien suivant:
http://www.tldp.org/LDP/abs/html/index.html
Gal'