2017-12-03 2 views
1

Ich versuche, diese Datei ein wenig aufzuräumen und nutzloser Linien mit Notepad ++ loszuwerden. Ich weiß, dass es einen einfachen Weg dafür gab, aber ich habe vergessen, wie.Wie Text in der Masse und Muster mit noteplad entfernen ++

Grundsätzlich möchte ich alle Gruppen suchen und zu entfernen, die mit (- Standard) wie unten. Ich mag im Grunde jeden Spieler Daten alle uui/Optionen/namen/Gruppe/Berechtigungen entfernen, die in der Gruppe ist (- Standard), aber sein nicht einfach mit der „ersetzen“ Option, wie Sie jeden Spieler sehen, einen anderen Namen hat oder uuid und es ist schwer in Massen zu entfernen, da die Datei über 104k Zeilen hat.

  • Ich erinnere mich, es hatte mit Mark Optionen im Notizblock zu tun ++ *

    -> Remove  00126374-2f71-438b-b30b-2aad7da6c169: 
    -> Remove  options: 
    -> Remove  name: NightCorePvP 
    -> Remove  group: 
    -> Remove  - Default <- (Keyword) 
    -> Remove  permissions: 
    -> Remove  - none 
    
        003fdb5d-b980-4761-88c8-34f0d7478755: 
        options: 
         name: XanderCole 
        group: 
        - iron 
        permissions: 
        - none 
        0006597c-625e-4e85-a0d9-fa125f44ad5d: 
        options: 
         name: JugendLammy 
        group: 
        - Default 
        permissions: 
        - none 008604cc-1e71-419a-b1c9-fd79e53cabc6: 
    

Hier ist ein Bild der Datei als ein Beispiel auf, was zu halten und entfernen - https://i.gyazo.com/4621d7151dbeb25a1855ffbd03f81e7d.png

Antwort

1

Versuchen Sie, diese Entdeckung und Austausch einer ganzen Gruppe Zielanpassung. Der Trick besteht darin, eine ganze Gruppe unabhängig von den Feldwerten abzugleichen, solange die Gruppe standardmäßig ist.

Suche:

\s*\w{8}-\w{4}-\w{4}-\w{4}-\w{12}:\n 
\s*options:\n 
\s*name: \w+\n 
\s*group:\n 
\s*- Default\n 
\s*permissions:\n 
.*\n 

ersetzen:

(nothing) 
+0

scheint nicht zu funktionieren, wenn ich das Ganze nur Bits davon, wie die 2., 3. hinzufügen, 4. Zeile – user3123931

+0

@ user3123931 Ich habe deine tatsächlichen Daten nicht vor mir, also kann ich nicht testen. Dies sollte basierend auf den Daten funktionieren, die Sie uns gezeigt haben. –

+0

okay, das scheint jetzt zu funktionieren, nur um sicherzustellen, dass es keine mit anderen Gruppen markiert hat, danke! – user3123931