📅  最后修改于: 2023-12-03 15:25:23.534000             🧑  作者: Mango
在Shell-Bash中,我们有时候需要查看一个文本文件的最后100行,这时候就要用到tail命令了。
tail命令是一个Linux/Unix上常用的命令,它可以用来查看文件尾部的内容,默认情况下,tail命令会显示文件的最后10行内容。
tail [参数] [文件]
-n
: 显示文件最后 n 行,默认 10 行。-f
: 循环读取文件,可以用于查看正在改变的日志文件。-q
: 不显示文件名。-v
: 显示文件名。-c
: 显示最后 n 个字节。-q
: 没有任何提示信息。-p
: 与-f合用,表示在文件名发生变化时,即文件被删除后又重新创建时,重新读取。-m
: 显示文件的最后 n 段。# 查看文件的最后10行
tail file.txt
# 查看文件的最后20行
tail -n 20 file.txt
tail -n 100 file.txt
这个命令会输出文件file.txt的最后100行内容。
有时候我们需要监控一个日志文件的更新,tail命令就可以很好地完成这个任务。
tail -f log.txt
这个命令会实时输出log.txt文件的尾部内容,当文件更新时,tail命令会自动显示新的内容。
为了方便使用,我们可以使用以下命令将尾部最后100行的命令进行简化:
tail100() { tail -n 100 "$@"; }
这个命令将一个名为tail100的函数定义为tail -n 100的别名,这样我们就可以通过tail100 file.txt
命令查看文件file.txt的最后100行了。
以上就是Shell-Bash中查看文件尾部最后100行的方法了,希望对大家有所帮助。