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

Re: Script Bash



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 \)



Reply to: