是否有一个命令可以输出大文件并直接在 shell stdout 中执行?
我知道less +F
或者我可以简单地使用tail
最终的高值,n
就像tail -f -n1000000
当我打电话时文件已经很大一样,tail
但我想知道是否有适当的方法来处理这个问题。
less
在我的情况下并不方便,因为我处理的文件包含回车符等,它less
显示而不是移动光标。cat
领导CR
但没有跟随并且tail -f
没有给我整个图片......基本上我想我正在寻找cat -f <single-file>
答案1
建议集合:
从如何“查找并跟踪”文件?(注意到接受的答案,在那里,使用过时的
tail -[num][bcl][f] [file]
语法1 ):tail -n +1 -f file
它打印整个内容
file
,然后继续跟踪它。正如所指出的卡米尔·马乔罗夫斯基在一个评论,替代方案可以是:
less -r +F
1 作为参考,请参阅GNU 尾部文档。