什麼是行數統計工具?

行數計數器可即時統計文字的行數,包括總行數、非空行數、空行數及含特定模式的行數。適用於程式碼分析、日誌檔案檢查和文件統計。

除了總行數,工具還會把文字拆成非空行、空行,以及符合指定關鍵字的行,並計算平均字元長度,標出最長那一行的行號。看日誌輸出、判斷某個檔案是否超過重構門檻、或整理從表格貼進來的資料時都很方便。

使用方法

  1. 將文字貼上到輸入框,或上傳文字檔案。
  2. 查看即時統計資料:總行數、非空行數、空行數及平均行長度。
  3. 可選擇按搜尋模式篩選,僅統計符合的行,或複製統計摘要。

何時使用

  • 在程式碼審查前,檢查某個原始檔是否已經超過團隊規定的最大行數。
  • 統計日誌檔案中包含 ERROR 或 500 之類關鍵字的行數。
  • 在腳本中匯入從表格貼來的資料前,先估算大致行數。

結果

您貼上了一個 500 行的 Python 腳本以分析其結構。計數器顯示:總行數 500,非空行 387,空行 113,平均行長 34 個字元,最長行 119 個字元——幫助您判斷是否需要重構。

常見問題

文字結尾的換行符會多算一行嗎?
不會。結尾的換行符視為最後一行的結束,而非新一行的開頭。看到的數字會跟編輯器狀態列顯示的一致。
過濾關鍵字支援正規表示式嗎?還是只能純文字?
只支援純文字子字串比對,區分大小寫。輸入 ERROR 就會算出包含這個字的行數。需要正規表示式的話,可把結果匯出後用其他工具處理。
「空行」具體指哪些?
完全沒有字元,或只含空白與 Tab 的行才算空行。含有零寬空格之類不可見字元的會算成非空行,如果數字怪怪的可以檢查一下。
可以處理大檔嗎?會上傳到伺服器嗎?
可以,檔案是在本機記憶體裡讀取,不會送出去。幾 MB 的檔測過沒問題;特別大的日誌重新計算時可能要等一下。
為什麼平均行長是帶小數的?
用總字元數除以非空行數,保留一位小數。若平均值遠超 100,通常代表有過長的行需要拆分。

相關工具