Salut,
Tahar a écrit :
bonjour,
Je dois réaliser un script qui lit un fichier et prend
le dernier champs d'une ligne, ces champs sont séparés
par un /,
Le problème c'est que cut ou awk ne conviennent pas
car la le nombre de champs n'est pas constant par
exemple je peux avoir une fois
/statraw/STATISTIC_RAW//STAT_SOFT/TRANSFERT/log/x8/2006-04/Transfert_cll_2006_04_17.log
et je veux avoir en output
Transfert_cll_2006_04_17.log et une autre fois
/statraw/STATISTIC_RAW//STAT_SOFT/TRANSFERT/log/Transfert_cll_2006_03_01.log
et avoir Transfert_cll_2006_03_01.log en output,
Et avec sed ?
sed "s%.*/%%"
ou
sed "s/.*\///"
(dans la première version % remplace le séparateur traditionnel / car
c'est justement / qu'on recherche, ça évite de l'échapper avec \)
--
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 [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]