1. 程式人生 > >通過cmd命令讀取大文字檔案的行數

通過cmd命令讀取大文字檔案的行數

場景:通過程式 把一個檔案中的所有內容讀到記憶體中,再去判斷行數。通過這種方法,很可能超過半小時(1個15MB左右的文字檔案) 而得不到結果。

而通過使用cmd命令,卻能在非常短的時間內得到行數。

測試結果:(測試環境:win 7, 64bit,  8G記憶體)

通過cmd命令讀 一個15MB左右的文字檔案,約1秒內可得到行數;

讀一個2.6GB左右的文字檔案,約50秒內可得到行數。

截圖:


樣例命令:

find /V "" /C test.txt
find /V "" /C C:\tmp\OPTUMHCC_ARCHIVE_UNZIP_testFile\testOut\534.txt
find /V "" /C C:\tmp\OPTUMHCC_ARCHIVE_UNZIP_testFile\testOut\CMS_RAPS_RETURN20130802.txt