Linux head、tail、less 、more命令

Linux head、tail 与 less 、more命令

head 、 tail 命令

head命令、

head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。

参数说明:

  • -n N 指定显示头N行的内容
    • -n -N 文件倒数N行不显示,其他所有文件内容显示;
    • -n +N 同 -n N
  • -c N 指定显示头N个字符
  • -v 总是显示文件头的信息
  • -q 不显示文件头的信息

例如:

head -n 5 file # 显示前5行的内容

除去后面5行不显示,其余内容显示:

head -n -5 file

tail 命令

和head命令相反,tail命令是用于输入文件中的尾部内容,默认是输出文件的末尾10行。

参数说明:

  • -n N 输出文件尾部的N行内容
    • -n -N 输出文件尾部倒数N行,同 -n N;
    • -n +N 从第N行开始,一直输出到文件末尾;
  • -c N 输出文件尾部的N个字符的内容;
  • -f 显示文件最新追加的内容;(常用于实时查看log文件)

例子:

tail -n 20 file # 输出file尾部的20行
tail -n +5 file # 输出file第5行以后的内容
tail -f file #显示file文件新追加的内容,实时查看file

less 、more 命令

less 命令

less命令是对文件或其他输出进行分页显示的工具,less可以随意浏览文件,可前可后,而且less在查看之前不会加载整个文件。

less [options] [file]

参数说明:

  • -N 显示每行的的行号;
  • -m 显示类似more命令的百分比;

b是后一页,空格是前一页。

more 命令

Linux more 命令类似 less、cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,只能向前不能向后,而且还有搜寻字串的功能(与 vi 相似)。

参数说明:

  • -s 逐页显示,连续两行以上空行则以一行空白显示
  • +num 从第num行开始显示

实例

more -s testfile
more +20 testfile
原文地址:https://www.cnblogs.com/Spground/p/9567888.html