如何顯示最後幾行行號? - Linux

Table of Contents

想請問各位,

在 shell 指令裡面我知道可以用 tail 來顯示檔案的最後幾行,

也可以用 wc 來查詢檔案總共有幾行,

可是要是今天我有一個檔案是有數百萬行, 而我又想知道這個檔案到底有幾行時,

用 wc 查詢就要等很久才能知道結果,

而用 tail 的話可以很快就顯示最後幾行的內容, 可是卻不知道行號

用 cat -n | tail 也一樣會等很久

請問有沒有甚麼方法可以很快的查詢一個大檔案的行數, 同時又可以顯示最後幾行

的內容呢?

謝謝各位喔!

--

All Comments

Ingrid avatarIngrid2014-09-02
看來是I/O瓶頸,沒法可治
Elvira avatarElvira2014-09-03
檔案每行長度固定嗎?
Genevieve avatarGenevieve2014-09-06
去計算一個檔案裡有幾個換行符號呢?會比較快嗎?
Lydia avatarLydia2014-09-08
不會,因為讀全個檔案這一步太慢了,其他的不是瓶頸
Rosalind avatarRosalind2014-09-11
grep -n '' file | tail 可能也是一樣慢
Susan avatarSusan2014-09-13
wc -l file可以看行數