Re: HHhMMmSSs -> HHhMM.1, HHhMM.2 ... (ex 16h25m22s, 16h25m24s, 16h25m26s -> 16h25.1, 16h25.2, 16h25.3

Liste des GroupesRevenir à fcl regexp 
Sujet : Re: HHhMMmSSs -> HHhMM.1, HHhMM.2 ... (ex 16h25m22s, 16h25m24s, 16h25m26s -> 16h25.1, 16h25.2, 16h25.3
De : om+news (at) *nospam* miakinen.net (Olivier Miakinen)
Groupes : fr.comp.lang.regexp
Date : 22. Aug 2021, 00:49:37
Autres entêtes
Organisation : There's no cabale
Message-ID : <sfrvu1$1j1b$1@cabale.usenet-fr.net>
References : 1
User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0 SeaMonkey/2.53.1
Bonjour,

Le 21/08/2021 à 22:37, Mitchell199 a écrit :
SVP, mon français n'est pas tres bien, mais je vais essayer (avec un
peu de l'aide d'un traducteur en ligne):

Merci de faire cet effort.

 
Si j'ai des fichiers nommés comme ceci:
 
16h25m22s- nom
16h25m24s- nom
16h25m26s- nom
 
Comment puis-je les renommer comme ceci en utilisant regex:
 
16h25.1- nom
16h25.2- nom
16h25.3- nom

Je crois bien que c'est la première fois que je vais répondre « c'est
impossible ». En tout cas avec seulement les regexp.

Mais c'est possible en utilisant d'autres outils. Par exemple, si tu es
sur Linux, la commande 'cat -n' ajoute un numéro de ligne que l'on peut
ensuite utiliser.

Exemple (que je copie comme une citation pour que les lignes ne soient
pas coupées) :

$ ls -1
'16h25m22s- nom'
'16h25m24s- nom'
'16h25m26s- nom'
 
$ ls | cat -n | sed 's/ *\([0-9]*\)\t*\(..h..\)\(m..s\)\(.*\)/mv "\2\3\4" "\2.\1\4"/' > renomme
 
$ cat renomme
mv "16h25m22s- nom" "16h25.1- nom"
mv "16h25m24s- nom" "16h25.2- nom"
mv "16h25m26s- nom" "16h25.3- nom"
 
$ sh renomme
 
$ ls -1
'16h25.1- nom'
'16h25.2- nom'
'16h25.3- nom'
renomme


--
Olivier Miakinen

Date Sujet#  Auteur
21 Aug 21 * HHhMMmSSs -> HHhMM.1, HHhMM.2 ... (ex 16h25m22s, 16h25m24s, 16h25m26s -> 16h25.1, 16h25.2, 16h25.36Mitchell199
22 Aug 21 `* Re: HHhMMmSSs -> HHhMM.1, HHhMM.2 ... (ex 16h25m22s, 16h25m24s, 16h25m26s -> 16h25.1, 16h25.2, 16h25.35Olivier Miakinen
23 Aug 21  `* Re: HHhMMmSSs -> HHhMM.1, HHhMM.2 ... (ex 16h25m22s, 16h25m24s, 16h25m26s -> 16h25.1, 16h25.2, 16h25.34Mitchell199
23 Aug 21   +* Re: HHhMMmSSs -> HHhMM.1, HHhMM.2 ... (ex 16h25m22s, 16h25m24s, 16h25m26s -> 16h25.1, 16h25.2, 16h25.32Otomatic
24 Aug 21   i`- Re: HHhMMmSSs -> HHhMM.1, HHhMM.2 ... (ex 16h25m22s, 16h25m24s, 16h25m26s -> 16h25.1, 16h25.2, 16h25.31Mitchell199
24 Aug 21   `- Re: HHhMMmSSs -> HHhMM.1, HHhMM.2 ... (ex 16h25m22s, 16h25m24s, 16h25m26s -> 16h25.1, 16h25.2, 16h25.31Olivier Miakinen

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal