Trouver-remplacer délicat [résolu] |
Bienvenue invité ( Connexion | Inscription )
Trouver-remplacer délicat [résolu] |
11 Dec 2018, 10:04
Message
#1
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 073 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. -------------------- MacBook Air 13" M2 - macOS Ventura 13.5.2 - RAM 24Go - SSD 500Go avec un moniteur 28" ici (en France) et un autre là (en Breizh) • SSD Crucial P3 Plus 4To dans boîtier Yottamaster Thunderbolt 3 • Hub MagBac Thunderbolt 3 4 - Alim 100W - 2 ports HDMI pour double moniteur étendu 4K 60Hz - RJ45 gigabit ethernet - 3 ports USB-C, 1 port de données USB-C, 1 port USB-c 18w - 2 ports USB3 - 2 ports USB2 - Slot pour carte SD - Entrée audio
MacBook Pro 15" 2,2 GHz Intel Core i7 - macOS 10.13.6 - RAM 16Go - SSD 1To |
|
|
11 Dec 2018, 15:01
Message
#2
|
|
Macbidouilleur d'Or ! Groupe : Modérateurs Messages : 19 361 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 14’’ 2021, M1 Pro, 16 Go/1 To – macOS 12.6 “Monterey” ¶ MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 8 Go/SSD Samsung 860EVO 1 To – 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 ¶ 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… |
|
|
13 Dec 2018, 11:46
Message
#3
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 078 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 ! |
|
|
13 Dec 2018, 13:48
Message
#4
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 073 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!
-------------------- MacBook Air 13" M2 - macOS Ventura 13.5.2 - RAM 24Go - SSD 500Go avec un moniteur 28" ici (en France) et un autre là (en Breizh) • SSD Crucial P3 Plus 4To dans boîtier Yottamaster Thunderbolt 3 • Hub MagBac Thunderbolt 3 4 - Alim 100W - 2 ports HDMI pour double moniteur étendu 4K 60Hz - RJ45 gigabit ethernet - 3 ports USB-C, 1 port de données USB-C, 1 port USB-c 18w - 2 ports USB3 - 2 ports USB2 - Slot pour carte SD - Entrée audio
MacBook Pro 15" 2,2 GHz Intel Core i7 - macOS 10.13.6 - RAM 16Go - SSD 1To |
|
|
25 Dec 2018, 13:05
Message
#5
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 073 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…
-------------------- MacBook Air 13" M2 - macOS Ventura 13.5.2 - RAM 24Go - SSD 500Go avec un moniteur 28" ici (en France) et un autre là (en Breizh) • SSD Crucial P3 Plus 4To dans boîtier Yottamaster Thunderbolt 3 • Hub MagBac Thunderbolt 3 4 - Alim 100W - 2 ports HDMI pour double moniteur étendu 4K 60Hz - RJ45 gigabit ethernet - 3 ports USB-C, 1 port de données USB-C, 1 port USB-c 18w - 2 ports USB3 - 2 ports USB2 - Slot pour carte SD - Entrée audio
MacBook Pro 15" 2,2 GHz Intel Core i7 - macOS 10.13.6 - RAM 16Go - SSD 1To |
|
|
Guest_dtb06_* |
24 Jan 2019, 18:54
Message
#6
|
Guests |
|
|
|
Nous sommes le : 26th April 2024 - 15:03 |