|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mars 2006 Messages : 9 ![]() |
Bonjour,
je veux renommé un fichier en utilisant la commande sed: le nom de mon fichier a cette forme : je veux avoir comme résultat : FULL.3NVARETS.FULL j'ai réussi à remplacer la derniére partie mais pas la premiére, en utilisant la commande sed: Code :
|
||
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 14 ![]() |
Bonjour,
je ne veux pas répondre à coté du sujet mais vous pouvez utiliser awk avantageusement ici (en termes de facilité) : Code :
echo "154TEAZ0.3NVARETS.L2159221" | /usr/bin/awk -F\. '{print "FULL." $2 ".FULL"}' |
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Inscription : mai 2004 Messages : 709 ![]() |
option -r pour l'utilisation d'expression rationnelles étendues
(^[^.]*) du début jusqu'au premier point | alternative (le "ou" regex) ([^.]*$) tout caractère sauf le point. Se terminant par la fin de chaîne. Sans l'option -r, ça donnerait ceci: Un peu moins lisible non?
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp :quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT Jabber: ripat at im.apinc.org |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com