實用工具

行去重與排序工具

移除重複行並排序,支援自然數字排序。

瀏覽器本機執行文字74
免費

輸入

0 B100.0 KB 以內免費

結果

結果會顯示在這裡。

你的執行紀錄

只有消耗點數的執行才會儲存。

登入後可以保留你的執行紀錄。

貼上一個清單——日誌行、ID、主機名稱、試算表中的欄位——然後移除重複、排序,或兩者都做。排序是自然的:v2 會排在 v10 前面,這在字母順序排序時會顛倒,而這對任何版本、主機名稱或編號檔案的清單都很重要。

它是怎麼運作的

  • 去重會保留第一次出現的項目,因此當您不排序時,原始順序會保留。
  • 排序使用數字感知的排序器,因此內嵌數字會依數值排序。
  • 空白字元修剪與大小寫敏感性都由您控制。

你的資料去了哪裡

哪也沒去。本工具完全在你的瀏覽器裡執行:你貼上的文字由頁面處理,不會傳輸到任何伺服器,也不會寫進任何紀錄。

當一次執行消耗點數時,會往你自己的歷史裡儲存一行摘要,方便回頭查找。摘要記錄的是這次執行的形態——大小、數量、你查詢的值——而不是你貼上的內容。

它要花多少

單次 100.0 KB 以內免費,不需帳號。超出部分每次執行消耗 1 點,並儲存到你的歷史紀錄。

點數來自註冊、每日簽到、發表留言與完善資料。

了解點數規則

常見問題

為什麼兩行看起來相同卻沒有被去重?
通常是看不見的差異:尾端空白、CRLF 換行字元,或從網頁貼上的非斷行空格。開啟修剪功能,這會處理前兩項。
自然排序改變了什麼?
它會依數值比較內嵌數字,而不是逐字元比較。以字母順序,item10 會排在 item2 前面;以自然順序,則會排在後面。
有大小限制嗎?
大型清單也可以處理——所有操作都在頁面中執行——但瀏覽器分頁在超過數十萬行後會明顯變慢。在那個規模下,命令列中的 sort 和 uniq 是更合適的工具。

背後的開源專案

本工具是獨立實作,並未打包第三方函式庫。sindresorhus/uniq(MIT)在程式碼層面做的是同一件事——如果你需要在自己的程式裡實作它,從那裡開始,而不是呼叫一個網頁。

sindresorhus/uniq

也常被稱作

  • 移除重複行
  • 線上排序行
  • 文字去重
  • 行排序工具
  • 唯一行
  • 去重複行