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

Re: HS renommage en masse (expressions régulières)



J'avais rectifié. Merci encore

Le 19 juil. 2019 16:29, "Stephane Ascoet" <stephane.ascoet@univ-paris1.fr> a écrit :
Le 18/07/2019 à 16:37, Alexandre Goethals a écrit :
Avec rename:

 ~$ ls
titiAA2019

~$ rename 's/^(.*)(.{6})/$1-$2/' titiAA2019

 ~$ ls
titi-AA2019

L'idée est la suivante:

Faire deux groupes de capture:

^(.*) => correspond à n'importe quel caractère présent n'importe quel
nombre de fois (y compris 0) au début de la chaîne. Il s'agit du groupe
de capture n°1

.{6} => correspond à une chaîne de 6 caractères quelconques. C'est le
groupe de capture n°2

On renomme toute la chaîne en "groupe de capture n°2"-"groupe de capture
n°1"

Bonjour, du coup, faire plutot un "rename 's/^(.*)(.{6})/$2-$1/'" ;-)

Au passage, au sujet de <https://www.grimoire-command.es/2019/find_storage_node.html>, je connais depuis longtemps ce site que je ne trouve pas du tout didactique, et on sent bien que c'est un francophone qui ecrit en Anglais :-) L'auteur est Simon Descarpentries, un grand militant que je connais ;-)
Et je n'ai pas inxi sur ma Devuan...
--
Cordialement, Stephane Ascoet


Reply to: