web-dev-qa-db-ja.com

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++ sort lines

これにより、例として9行目にunknown.txtが残ることはありませんが、機能します。

より良い解決策は、TextFXプラグインを使用することです。 TextFX>クリックTextFXツール>チェック+並べ替えはUNIQUE(列)行のみを出力します次に、TextFX>TextFX Tools>並べ替え行の大文字と小文字を選択して重複を削除します大文字と小文字を区別しない(列)

TextFX sort lines

2
phuclv