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 : NoSpamAtAll (at) *nospam* JunksvilleNo.com (Mitchell199)
Groupes : fr.comp.lang.regexp
Date : 23. Aug 2021, 16:16:53
Autres entêtes
Organisation : Aioe.org NNTP Server
Message-ID : <poa7igtr7v1jnmdkbgfh2u5m4a565f2nat@4ax.com>
References : 1 2
User-Agent : Forte Agent 1.91/32.564
On Sun, 22 Aug 2021 00:49:37 +0200, Olivier Miakinen
<om+news@miakinen.net> wrote:

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.

:oD

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.

J'ai une application de renommage (?) qui le fait, mais j'ai perdu mes
fichiers de backup dans un crash de PC.  Je sauvegarde régulièrement,
mais j'ai manqué celui-ci.

J'essaie de re-faire (?) les lignes de regex, mais le forum
d'application est mort maintenant, et je n'ai plus cette ressource.

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.

L'application et de Windows.  J'ai Linux aussi mais car j'ai des
programmes seulement de Windows et je n'ai pas réussi à utiliser Wine
avec succès, bien que le Wine de la "repository" est trop vieux.
>
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

Mille mercis!  :oD

Aussi, je vais continuer à chercher.


Bonne journée!


--
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus


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