2017-05-26 15 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

相关问题