renommer un fichier sans les espaces

Le
Hugolino
OOPS !!!

> File_Dest=`echo "${File_Orig}" | sed -e 's/ /_/'`
> Alors que ce que je voudrais, c'est remplacer *tous* les espaces

donc:

File_Dest=`echo "${File_Orig}" | sed -e 's/ /_/'g`

(Voilà ce qui arrive quand on néglige la lecture de fcou :)

> par un seul '_' si les espaces sont consécutifs.

Par contre, je sais pas faire ça.


--
> Procédons par étapes.
Allons bon. Je sens encore venir une belle explication à destination des
pauvres ploucs qui n'entravent rien à la logique totogonale.
Hugo (né il y a 1 371 494 099 secondes)
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Mihamina Rakotomandimby
Le #774477
Hugolino wrote:

...par un seul '_' si les espaces sont consécutifs.
Par contre, je sais pas faire ça.



en regexp, "un ou plusieurs machin" se traduit en (machin)+
Donc "un ou plusieurs espaces" serait ( )+


Stephane Chazelas
Le #774472
2007-10-10, 21:05(+02), Mihamina Rakotomandimby:
Hugolino wrote:

...par un seul '_' si les espaces sont consécutifs.
Par contre, je sais pas faire ça.



en regexp, "un ou plusieurs machin" se traduit en (machin)+
Donc "un ou plusieurs espaces" serait ( )+


Seulement en regexp etendue, que n'implemente pas sed. En regexp
basique, c'est " {1,}".

--
Stéphane



ALain Montfranc
Le #774465
Stephane Chazelas a écrit
2007-10-10, 21:05(+02), Mihamina Rakotomandimby:
Hugolino wrote:

...par un seul '_' si les espaces sont consécutifs.
Par contre, je sais pas faire ça.



en regexp, "un ou plusieurs machin" se traduit en (machin)+
Donc "un ou plusieurs espaces" serait ( )+


Seulement en regexp etendue, que n'implemente pas sed. En regexp
basique, c'est " {1,}".


Ou " *"




mpg
Le #774239
Le (on) jeudi 11 octobre 2007 07:26, ALain Montfranc a écrit (wrote) :
Seulement en regexp etendue, que n'implemente pas sed. En regexp
basique, c'est " {1,}".


Ou " *"


En lisant bien qu'il y a deux espaces avant le *, sinon on peut avoir des
surprises :)

Manuel.


Publicité
Poster une réponse
Anonyme