如何在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工具>對行進行排序,不區分大小寫(在列處)

TextFX 排序行

相關內容