ruby統計檔案行數

2021-08-31 14:03:27 字數 377 閱讀 9522

arr = file.open("ri.txt").readlines 

lines = arr.size

puts "myfile has # lines in it."

longest = arr.collect .max

puts "the longest line in it has # characters."

這段**統計了乙個檔案中有多少行,最多字元的一行有多少字元。

但是比較恐怖的是,將所有字元都讀入到陣列了,這個開銷還是比較大的。對大檔案而言並不適合。

今天建立了乙個有一億行的檔案,每行只有乙個字元,光是寫入就很長時間,讀起來更加費勁,我的記憶體1g,ultraedit乾脆打不開了。

Linux統計檔案行數

語法 wc 選項 檔案 說明 該命令統計給定檔案中的位元組數 字數 行數。如果沒有給出檔名,則從標準輸入讀取。wc同時也給出所有指定檔案的 計數。字是由空格字元區分開的最大字串。該命令各選項含義如下 c 統計位元組數。l 統計行數。w 統計字數。這些選項可以組合使用。輸出列的順序和數目不受選項的順序...

Linux統計檔案行數

2011 07 17 17 32 by 依水間,21497 閱讀,0 語法 wc 選項 檔案 說明 該命令統計給定檔案中的位元組數 字數 行數。如果沒有給出檔名,則從標準輸入讀取。wc同時也給出所有指定檔案的 計數。字是由空格字元區分開的最大字串。該命令各選項含義如下 c 統計位元組數。l 統計行數...

Linux統計檔案行數

語法 wc 選項 檔案 說明 該命令統計給定檔案中的位元組數 字數 行數。如果沒有給出檔名,則從標準輸入讀取。wc同時也給出所有指定檔案的 計數。字是由空格字元區分開的最大字串。該命令各選項含義如下 c 統計位元組數。l 統計行數。w 統計字數。這些選項可以組合使用。輸出列的順序和數目不受選項的順序...