是否有修改方法,以便tail -f
列出当前文件的行号。
与grep -n <Strings> *
类似的东西。
答案 0 :(得分:5)
我没有使用tail
来跟踪数据,而是less
/ nl
进行编号,我建议您使用一个工具来执行这两项操作:
less -N +F <filename>
这将使less
打印行号和跟随该文件。来自man less
:
˚F
向前滚动,并在到达文件末尾时继续尝试阅读。通常,此命令将在文件末尾处使用。它是一种监视文件尾部的方法,该文件在查看时正在增长。 (行为类似于
tail -f
命令。)
你可以在less
内进行 Ctrl + C 停止跟踪;要再次开始关注,您可以再次按 F 。使用此方法,您可以获得less
提供的其他好处,例如基于正则表达式的搜索,标记等。
答案 1 :(得分:4)
此命令还考虑了上面的行数
tail -f -n +1 yourfile.txt | nl
答案 2 :(得分:0)
您可以使用less
命令,
tail -f <filename> | less -N
根据less
-N或--LINE-NUMBERS 导致在每个行的开头显示行号 在显示屏中显示。