題 在Notepad ++中按值排序文本


我有包含幾列數據的文件列表。它沒有按照我想要的方式從輸出中排序,所以我手動尋找一條線應該在哪裡。 Notepad ++中是否有一種方法可以按字母順序對行進行排序?如果是這樣,怎麼樣?


85
2018-03-03 22:55


起源


請參閱@Franck Dernoncourt的新答案。人們可能正在使用標記為已接受的答案而未閱讀有關更新的內容。
@screener我看到它並在我做的時候投了票。 TextFX還有其他很酷的功能 - Canadian Luke
現在它已內置到Notepad ++中(Franck Dernoncourt的回答),或許接受這個答案? - Peter Mortensen
@Peter我接受了最適合我的答案。我也投了另一個答案 - Canadian Luke
可能重複 在沒有TextFX插件的Notepad ++中對行進行排序 - trejder


答案:


(注意,這個答案是在np ++ 6.5.2發布之前編寫的。)

似乎Notepad ++默認情況下不支持排序,但Notepad ++有很多朋友可以為我們做一些我們稱之為插件的事情。

  1. 下載Notepad ++的TextFX插件( SourceForge中的TextFX ) - 轉到最新版本並下載最新的TextFX ... bin.zip。
  2. 打開zip並將NppTextFX.dll解壓縮到(Program Files)\ Notepad ++ \ plugins文件夾。
  3. 重啟Notepad ++
  4. 要進行排序,請選擇要排序的行,轉到主菜單上的TextFX,然後選擇TextFX工具 - 排序行。

49
2018-03-03 23:20



無需手動抓取TextFX - >首先:更新到最新版本的NPP。然後選擇“插件”/“插件管理器”。然後它應該填充插件列表。選擇TextFX。 “安裝”。完成。 - bshea
此外,多年來本機分類也有所改進。 (選擇“編輯”/“行操作”)如果您不想打擾帶有TextFX插件,請查看其他答案,但我推薦它出於其他原因.. - bshea
該插件現在稱為“TextFX Characters”。 - Alek Davis


以來 Notepad ++ 6.5.2 現在可以對行進行排序:

Version v6.9.2 (as of 8/5/16)


127
2017-07-05 22:07



是時候更新我的NP ++了。謝謝! - Scott Rhee
請注意,任何資本都來自小寫。即。 A-Z然後是a-z - Aequitas
謝謝你加入了截圖!這個帖子(superuser.com/questions/762279/...)很好,但從截圖中可以清楚地知道該怎麼做。 - Eric Hepperle - CodeSlayer2010
有效!這應該是公認的答案。 - Peter Mortensen
這是錯誤的...我必須複製我的文本並粘貼到另一個標籤中才能排序... - Rosdi


由於您使用的是Notepad ++,我假設您使用的是Windows。您還有一些其他選項可按字母順序對大型文本文件內容進行排序。

我個人最喜歡的是PowerShell。你可以使用 Sort-Object cmdlet。 以下命令顯示瞭如何使用cmdlet的示例。我們首先閱讀MyFile.txt的內容(Get-Content),將其傳遞給Sort-Object cmdlet(Sort)並將結果輸出到新文件(Out-File)。

Get-Content MyFile.txt | Sort | Out-File MySortedFile.txt

enter image description here

另一種選擇是使用 排序命令 在命令提示符中。

sort MyFile.txt /o MySortedFile.txt

enter image description here

最後,最後一個選項是使用在線工具: miniwebtool.com 要么 sortlines.com 會做的。


2
2018-03-21 17:05



對不起,但他特別詢問了Notepad ++。 - user598527