[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Fwd: [script] modifier le dernier caractere de chaque ligne d'un fichier



Galevsky wrote:

---------- 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'

Yep merci à tous les 2 ( Thomas Clavier et galevsky )
C'est pile poil ce que je desirai....

Merci pour la reactivité....
++



Reply to: