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

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



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

Le 29/05/07, Alexandre Mackow<alex.mackow@laposte.net> a écrit :
Bonjour à tous,
je suis amené, dans le cadre de mon taf, a essayer de metter en place
une solution de scripting.
J'ai un repertoire donné, dans ce repertoire via une tache cron,  je
dois effectuer une modif sur le fichier...
En reel ca donne, si le nom du fichier contient un  P alors remplacer le
dernier caractère par un 4....
Comment faire pour remplacer le dernier caractere de chaque ligne....
Certainement via sed mais je ne trouve pas l'option dernier caractere...

Quelqu'un connait il une solution?
Par avance merci.

++





--
----------------
Alexandre Mackow



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org





Reply to: