Linux tail命令该如何使用?这篇文章讲的十分详细!

今天我们在来介绍一下 tail,顾名思义,tail 命令输出单个或多个文件的最后部分内容。默认情况下,tail 命令将会打印文件的最后 10 行内容。在实际应用中,我们经常用它来实时读取日志文件。

tail 命令的语法结构如下所示:

tail [options] [files]

作为演示,我们使用如下文件内容来介绍 tail 命令:
刚刚我们提到过,tail 命令默认会显示文件的最后 10 行内容,但是当文件内容总共不足 10 行时,会显示整个文件的内容。

当然大多数情况下,我们不使用它的默认行为,而是根据实际情况来选择应用,接下来我们根据例子来逐个介绍下。

使用 tail 命令打印文件的最后 x 行内容

打印文件的最后 x 行内容(而不是默认的最后 10 行),可参考如下语法结构:

tail -n x <filename>

比如,查看文件的最后 5 行内容:

tail -n 5 wljslmz

输出:
小提示:你也可以直接使用 tail -x 而不是 tail -n x 来显示最后 x 行内容。

暂无优惠

已有人支付


在 tail 命令的输出中显示行号

我们在查看某个文档的时候,如果文档中可以显示行号,那么对于我们来说是非常友好的,比如我们想要查看当前正在阅读的在多少行,整个文件有多少行内容,等等。

不过,tail 命令并没有内置的显示行号的功能。不过我们可以通过其他方式来实现这一功能,那就是通过使用 nl 命令以及管道重定向结合 tail 命令来实现。

nl 命令可以在文件内容中显示行号,将其输出通过管道重定向到 tail 命令中,就可以满足我们的需求。如下所示:

nl <filename> | tail -3

示例:

nl wljslmz | tail -3

输出:

免责申明:以上文章或网盘资源均由第三方注册用户发表,不代表本站观点,如遇侵权,请与我们联系!
寻找资源网博客 » Linux tail命令该如何使用?这篇文章讲的十分详细!

发表回复

提供最优质的资源集合

立即查看 了解详情