2017-12-03 10 views
1

私はこのファイルを少しきれいにして無駄な行を取り除こうとしています とnotepad ++。私はこれを行う簡単な方法があったが、私はどのように忘れていた。バルクとパターンのテキストをノートパッドで取り除く方法++

基本的には、以下のように( - デフォルト) に関連するすべてのグループを検索して削除します。私はすべてのuui/options/name/group/permissionsを削除したいです 基本的にグループに入っているプレーヤーのデータ( - デフォルト)はありません "replace"オプションで簡単に見ることができますすべてのプレイヤーは異なる ファイルが104k行以上あるため、大量に削除するのは困難です。

  • 私はそれが++メモ帳でマークオプションとしなければならなかった覚え

    *

    -> 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: 
    

ここでおくと 削除するかについての一例として、ファイルの画像である - https://i.gyazo.com/4621d7151dbeb25a1855ffbd03f81e7d.png

は、

答えて

1

ターゲットマッチンググループ全体の検索と置換を試してください。ここでのトリックは、グループがデフォルトである限り、フィールド値にかかわらずグループ全体を照合することです。

検索:

\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 

置き換え:

(nothing) 
+0

doesntのは、私は第二、第三のように全部にそれのビットのみを追加するときに動作するようには思え、第四行 – user3123931

+0

@ user3123931私は私の前にあなたの実際のデータを持っていないので、私はテストすることはできません。これはあなたが私たちに示したデータに基づいて動作するはずです。 –

+0

これは今、ちょうどそれが別のグループ、感謝のいずれかをマークしていないことを確認して動作するようです! – user3123931

関連する問題