![在 Notepad++ 中按值對文字進行排序](https://rvso.com/image/1400011/%E5%9C%A8%20Notepad%2B%2B%20%E4%B8%AD%E6%8C%89%E5%80%BC%E5%B0%8D%E6%96%87%E5%AD%97%E9%80%B2%E8%A1%8C%E6%8E%92%E5%BA%8F.png)
我有包含幾列資料的文件列表。它沒有按照我想要的輸出方式排序,因此我手動尋找一行應該在的位置。 Notepad++ 有沒有辦法以字母順序對行進行排序?如果是這樣,怎麼辦?
答案1
自從記事本++ 6.5.2現在可以對行進行本地排序:
答案2
(請注意,這個答案是在 np++ 6.5.2 發布之前寫的。)
Notepad++ 似乎預設不支援排序,但是 Notepad++ 有很多朋友可以為你做類似的事情,我們稱之為插件。
- 下載 Notepad++ 的 TextFX 外掛程式(SourceForge 中的 TextFX) - 前往最新版本並下載最新的 TextFX…bin.zip。
- 開啟 zip 並將 NppTextFX.dll 解壓縮到 (Program Files)\Notepad++\plugins 資料夾。
- 重新啟動記事本++
- 若要進行排序,請選擇要排序的行,前往主選單上的 TextFX,然後選擇 TextFX 工具 - 排序行。
答案3
由於您使用的是 Notepad++,我假設您使用的是 Windows。您還有一些其他選項可以按字母順序對大型文字檔案內容進行排序。
我個人最喜歡的是 PowerShell。你可以使用排序物件 cmdlet。以下命令顯示如何使用 cmdlet 的範例。我們先讀取 MyFile.txt 的內容 (Get-Content),將其傳遞給 Sort-Object cmdlet (Sort),並將結果輸出到新檔案 (Out-File)。
Get-Content MyFile.txt | Sort | Out-File MySortedFile.txt
另一個選擇是使用排序命令在命令提示字元中。
sort MyFile.txt /o MySortedFile.txt
最後,最後一個選擇是使用線上工具:miniwebtool.com或者sortlines.com會做這項工作。