尾部只有一行的前几个字符

Posted

技术标签:

【中文标题】尾部只有一行的前几个字符【英文标题】:Tail only first few character of a line 【发布时间】:2014-06-17 03:22:13 【问题描述】:

我有一个文本计算日志,其中包含每次迭代的一行。 我们跟踪计算

tail -f log.txt

但是日志文件的行非常很长,并且尾部输出不可读。

我试过了

tail -f log.txt | head -c 50

但它只显示第一行的开头,而不显示之后产生的行。

如何只动态显示日志文件中新增行的前 50 个字符?

谢谢

【问题讨论】:

【参考方案1】:

使用剪切:

tail -f log.txt | cut -b 1-50

【讨论】:

请记住输出将被缓冲,因此您可能需要等待一段时间才能显示任何内容【参考方案2】:

这对我有用:

tail -f log.txt | awk 'print substr ($0, 0, 50)'

【讨论】:

以上是关于尾部只有一行的前几个字符的主要内容,如果未能解决你的问题,请参考以下文章

用mysql查询出字段中的前几个字

c语言怎么删掉字符串的前几个字符

C语言中如何截取字符串的前几个字符?

C语言中如何截取字符串的前几个字符?

Python3基础 file read 读取txt文件的前几个字符

Python3基础 read 方法 读取指定txt文件的前几个字符