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

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



Salut

je dois "nettoyer" un ensemble de fichiers dont les noms ressemblent à ceci

2019 toto   (2019/espace/toto)

2018 titi

2019 titi

tititoto (2018)

titi (2019)

toto (2017)   etc.

par ailleurs, certains des contenus des parenthèses ne sont pas seulement des chiffres par exemple "toto (jan 2019)"

j'ai déjà effectué un gros travail de tri et de dédoublonnage donc il ne devrait plus y avoir de fichier à contenu identique dans cet ensemble de répertoires mais je sèche sur l'étape suivante:

je souhaite renommer en masse tous les fichiers selon le schéma suivant :

xxxx-titi  , xxxx-toto etc.

par exemple  "toto (jan 2019)" toto/espace/parenthèse/contenu-de-la-parenthèse/parenthèse devrait être renommé en "2019-toto"

en récupérant donc le contenu NUMERIQUE exclusivement des parenthèses figurant dans le nom de *certains* fichiers ,  en virant l'espace de fin et en ajoutant un tiret plutôt qu'une espace entre le contenu de la parenthèse (qui donc se trouvera au début du nom) et la suite du nom de fichier.

j'ai su faire ça il y a trés longtemps avec awk mais là je bute sur le fait que les noms de fichiers n'ont pas tous le même nombre de caractères


pourriez-vous m'aider ?

Sam



Reply to: