Linux的tail命令,能像vi命令的set nu一样显示行数吗?

Linux的tail命令,能像vi命令的set nu一样显示行数吗?,第1张

答案是可以的。

例子:#tail -n 5 filename | grep -n ’character‘ #显示filename文件的末尾的5行内容并且显示含有“character”字符的那行的信息;

通过man tail命令我们可以查看到tail的用法和搭配参数的不同功能:

#man tail

标准语法

tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]

命令参数:

-f 循环读取

-q 不显示处理信息

-v 显示详细的处理信息

-c<数目>显示的字节数

-n<行数>显示行数

--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.

-q, --quiet, --silent 从不输出给出文件名的首部

-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

最后说明,该指令用于显示指定文件末尾内容,但是当不指定文件时,作为输入信息进行处理,常用于查看日志文件。

Linux tail命令可用于查看文件的内容,有一个常用的参数-f常用于查阅正在改变的日志文件。

tail -f

filename会把filename文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要filename更新就可以看到最新的文件内容。

命令格式:

tail [参数] [文件]

参数:

-f 循环读取

-q 不显示处理信息

-v 显示详细的处理信息

-c<数目>显示的字节数

-n<行数>显示文件的尾部n行内容

--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束

-q,--quiet, --silent 从不输出给出文件名的首部

-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

tail -n 50 wx.log

示例:查看/var/log/boot.log,只显示最后一行,则执行

tail -n 1 /var/log/boot.log

tail -n 1000:显示最后1000行

tail -n +1000:从1000行开始显示,显示1000行以后的

head -n 1000:显示前面1000行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7320952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存