2017-05-26 19 views
0

我正在處理一個非常大的文件,我需要訪問底部的最後幾個條目,所以使用尾部會很好,但問題是每次讀取更改的行數。然而,我知道我需要停止當一個新的行字符被發現,所以我想知道是否有辦法做到這一點?有沒有辦法從文件的底部讀取,直到找到某個字符

任何幫助表示讚賞。謝謝。

回答

0

tac是你的朋友是在反向

tac yourfile|while read LINE; do if [[ -z "$LINE" ]] ; then break; fi; echo $LINE; done 

cat這讀取文件反轉和停止的第一空行

+0

這似乎並不工作,TAC文件| grep的\ n仍然打印完整的文件,似乎實際上刪除空行。有什麼建議麼? – user7869069

+0

你只需要最後一行或最後兩行? –

+0

從底部開始閱讀,直到遇到空行,行數會有所不同。 – user7869069

相關問題