Notepad++ で同じ行を削除するにはどうすればいいですか?

Notepad++ で同じ行を削除するにはどうすればいいですか?

生成した長いファイルリストの間に余分なファイルがあるかどうかを確認したいです。言葉で説明するのは苦手なので、図解で説明したいと思います。

これは、現時点で Notepad++ セッション内にあるファイルのリストを示したものです。(数字は行数を表します)

1   gold.txt
2   silver.txt
3   copper.txt
4
5
6   gold.txt
7   silver.txt
8   copper.txt
9   unknown.txt

私が達成しようとしているのは次のことです。

1
2
3
4
5
6
7
8
9   unknown.txt

を除いてすべてを削除するにはどうすればいいですかunknown.txt?

答え1

メニューを選択編集>ラインオペレーション>行を辞書順で昇順に並べ替えるファイルを並べ替えます。次にCtrl+を押してH以下のようにテキストを置き換えます

  • 検索対象:^(.*?\R)(\1)+
  • 置換: 空
  • 検索モード: 正規表現、オプションの. matches newlineチェックなし

次にすべて置換を押します

Notepad++ 行の並べ替え

unknown.txtこれはあなたの例のように9行目には残りませんが、機能します

より良い解決策はTextFXプラグインを使用することです。テキストFX> クリックテキストFXツール> チェック+ソートは一意の(列で)行のみを出力します次に、重複した部分を削除するには、テキストFX>テキストFXツール>大文字と小文字を区別せずに行を並べ替える(列)

TextFX ソートライン

関連情報