小编tow*_*owi的帖子

如何使用 gnu texttools 执行连续的“wc -l”?

我当然知道

cat logfile.txt | wc -l
120
Run Code Online (Sandbox Code Playgroud)

会告诉我文件中的行数。

然而

tail -f logfile.txt
Run Code Online (Sandbox Code Playgroud)

将向我显示另一个程序写入的新行logfile.txt

是否可以将两者结合起来,以便我使用标准文本实用程序获得 logfile.txt 的连续更新行数?

我知道

watch wc -l logfile.txt
Run Code Online (Sandbox Code Playgroud)

但我不想每次都重新计算整个文件,这似乎是一种浪费。每隔一秒左右就需要一个仅附加的计数,并且可能在行尾使用一个\r而不是一个\n

shell bash logs tail text-processing

32
推荐指数
2
解决办法
1万
查看次数

标签 统计

bash ×1

logs ×1

shell ×1

tail ×1

text-processing ×1