0
我正在處理一個非常大的文件,我需要訪問底部的最後幾個條目,所以使用尾部會很好,但問題是每次讀取更改的行數。然而,我知道我需要停止當一個新的行字符被發現,所以我想知道是否有辦法做到這一點?有沒有辦法從文件的底部讀取,直到找到某個字符
任何幫助表示讚賞。謝謝。
我正在處理一個非常大的文件,我需要訪問底部的最後幾個條目,所以使用尾部會很好,但問題是每次讀取更改的行數。然而,我知道我需要停止當一個新的行字符被發現,所以我想知道是否有辦法做到這一點?有沒有辦法從文件的底部讀取,直到找到某個字符
任何幫助表示讚賞。謝謝。
tac
是你的朋友是在反向
tac yourfile|while read LINE; do if [[ -z "$LINE" ]] ; then break; fi; echo $LINE; done
cat
這讀取文件反轉和停止的第一空行
這似乎並不工作,TAC文件| grep的\ n仍然打印完整的文件,似乎實際上刪除空行。有什麼建議麼? – user7869069
你只需要最後一行或最後兩行? –
從底部開始閱讀,直到遇到空行,行數會有所不同。 – user7869069