Count the number of lines in a file without reading entire file into memory?

前端 未结 15 1325
忘掉有多难
忘掉有多难 2020-12-24 01:38

I\'m processing huge data files (millions of lines each).

Before I start processing I\'d like to get a count of the number of lines in the file, so I can then indic

15条回答
  •  醉梦人生
    2020-12-24 02:12

    Same as DJ's answer, but giving the actual Ruby code:

    count = %x{wc -l file_path}.split[0].to_i
    

    The first part

    wc -l file_path
    

    Gives you

    num_lines file_path
    

    The split and to_i put that into a number.

提交回复
热议问题