IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Trouver-remplacer délicat [résolu]
Options
losto
posté 11 Dec 2018, 10:04
Message #1


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 650
Inscrit : 23 Oct 2001
Lieu : environs de Lille
Membre no 1 110



Bonjour.
Dans une liste de plus de 10 000 noms, je souhaite remplacer le tiret entre nom de l'artiste et morceau par un tiret long. J'utilise Renamer qui peut faire ça en un clin d'œil. Mais, problème, je ne souhaite pas modifier un éventuel tiret dans le nom du morceau (exemples entourés de rouge). Donc, en gros, modifier le premier tiret, pas l'éventuel deuxième ni le très rarement troisième.
Une solution (avec Renamer ou autre)?

[attachment=57912:Capture_...09.48.10.png]

Ce message a été modifié par losto - 13 Dec 2018, 13:48.


--------------------
MacBookPro 17" 2,4 GHz Intel Core 2 Duo - RAM 6Go - HDD 750Go - OS X 10.7.5 & 10.11.6  iMac 24" 2,4GHz Intel Core 2 Duo - RAM 6Go - SDD 2To - OS X 10.11.6  iMac 27" 4,2GHz Intel core i7 - RAM 8Go - Fusion drive 3To - macOS 10.14.3
Go to the top of the page
 
+Quote Post
baron
posté 11 Dec 2018, 15:01
Message #2


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 13 300
Inscrit : 22 Jul 2004
Lieu : Louvain-la-Neuve (Gaule Gelbique)
Membre no 21 291



Il faudrait te tourner vers les expressions régulières (avec une commande GREP) mais je ne peux pas te guider là-dedans.

L'idée serait de chercher une chaîne de caractères avec un tiret, suivie d'une autre chaîne de caractères quelconques terminée par un retour à la ligne…


--------------------
MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 4 Go/SSD Samsung 850EVO 500 Go – Mac OSX 10.6.8  Power Macintosh G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go – MacOS 9.1 — + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C   Routeur/modem ADSL Trendnet TW100-BRM504 > B-Box 3 + HP LaserJet 4000 N  
La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même.
Les corsaires mettent en berne…
Go to the top of the page
 
+Quote Post
NABLABLA
posté 13 Dec 2018, 11:46
Message #3


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 902
Inscrit : 18 Oct 2005
Lieu : 35-Bretagne
Membre no 48 141



Je t'invite à regarder du côté de NameChanger ici

Il propose entre autre : "Replace first occurence with"... ce qui semble correspondre à ton attente !

Je l'ai testé, ça fonctionne !
Go to the top of the page
 
+Quote Post
losto
posté 13 Dec 2018, 13:48
Message #4


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 650
Inscrit : 23 Oct 2001
Lieu : environs de Lille
Membre no 1 110



Bah, c'est tout bête... Renamer, dont je suis satisfait, ne propose pas cette option (à laquelle je n'avais pas pensé d'ailleurs, sinon j'aurais cherché l'app ad hoc), à moins peut-être de se pencher sur les possibilités "cachées" et de faire un chouïa de programmation. Alors va pour NameChanger, et merci pour le tuyau!


--------------------
MacBookPro 17" 2,4 GHz Intel Core 2 Duo - RAM 6Go - HDD 750Go - OS X 10.7.5 & 10.11.6  iMac 24" 2,4GHz Intel Core 2 Duo - RAM 6Go - SDD 2To - OS X 10.11.6  iMac 27" 4,2GHz Intel core i7 - RAM 8Go - Fusion drive 3To - macOS 10.14.3
Go to the top of the page
 
+Quote Post
losto
posté 25 Dec 2018, 13:05
Message #5


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 650
Inscrit : 23 Oct 2001
Lieu : environs de Lille
Membre no 1 110



Pour compléter ce post, je vous mets ci-dessous la réponse à ma question posée au développeur. C'est en anglais mais pour la manip ça importe peu. Tout de même plus compliqué qu'avec NameChanger...

Hi Leo,

Thank you for your email!

I'm not in front of a mac Desktop to test this, but the below should work:

Renamer: Regular Expression
Apply to: Name only
Pattern: ([^-]*)-(.*)
Replace: $1 $2

Example input:
It's A Kind of Magic - Queen -- Greatest Hits II.mp3

Example output:
It's A Kind of Magic Queen -- Greatest Hits II.mp3

Best regards
Philipp

On Tue, 11 Dec 2018 at 10:16, Leo S*** <L***@free.fr> wrote:

Hi. 466/5000
In a list of names with a name (often in several words), a normal dash and a title (that is a name and a title separated by a normal dash), I want to replace the normal dash by a long dash. Renamer must do this without any problem. But in the title, it happens that there is another normal dash (or two, very rarely), and these dashes, I do not want to change them. So, basically, the goal is to replace the first dash found in the name, but not the other one or the others. Can Renamer do that?

Ce message a été modifié par baron - 26 Dec 2018, 16:40.
Raison de l'édition : Pas d'email en clair si tu ne veux pas te faire spammer…


--------------------
MacBookPro 17" 2,4 GHz Intel Core 2 Duo - RAM 6Go - HDD 750Go - OS X 10.7.5 & 10.11.6  iMac 24" 2,4GHz Intel Core 2 Duo - RAM 6Go - SDD 2To - OS X 10.11.6  iMac 27" 4,2GHz Intel core i7 - RAM 8Go - Fusion drive 3To - macOS 10.14.3
Go to the top of the page
 
+Quote Post
dtb06
posté 24 Jan 2019, 18:54
Message #6


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 978
Inscrit : 12 Jul 2011
Membre no 168 764



Avec Excel j'utiliserais "substitue" comme cela :




--------------------
PC Core i7 [email protected] Radeon 390X, RAM [email protected], SSD Samsung 950PRO NVMe M.2 256Go + SSD Crucial BX200 960Go. Win10.
Portable Dell XPS 15'' Core i7 [email protected] Geforce 1050Ti MaxQ, Ecran 4K tactile, RAM 16Go, SSD NVMe M.2 500Go. Win10.
PC Media Center [email protected],33GHz RAM 8Go, SSD Crucial M4 256Go + DD 2To. Linux Ubuntu+XBMC.
MacBookPro "Mi-2009" [email protected],26GhHz 9400m, RAM 8Go, SSD Samsung 950EVO 1To + BX500 480Go. El Capitan.
Powerbook "Firewire" [email protected] RAM 1Go, DD 40Go, carte AirPort (wifi b) + carte PCcard wifi (wifi n). OSX Tiger.
PowerMac "Quicksilver" [email protected] RAM 1,25Go, DD 40Go+DD 200Go, carte AirPort (wifi b) + dongle USB wifi (wifi n). MacOS9.2.2/OSX Tiger/Linux Mint PPC.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 12th December 2019 - 03:03