不显示 N 行前

在Linux shell中可以使用以下命令来不显示前n行的输出:

  1. command | tail -n +n

其中,”command” 是你要执行的命令, “n” 是你要从第几行开始显示的行数。
例如,要查看/var/log/messages日志文件,并从第10行开始显示,可以使用以下命令:

  1. cat /var/log/messages | tail -n +10

也可以使用sed命令来实现

  1. command | sed -n 'n,$p'

其中n是起始行数
还有一种方法是使用 awk 命令来实现

  1. command | awk 'NR>n{print}'

其中NR是awk内置变量,表示当前行数。
这些命令都可以用来实现不显示前n行的输出。

不显示 N 行之后

在Linux shell中可以使用以下命令来不显示n行之后的输出:

  1. command | head -n n

其中,”command” 是你要执行的命令, “n” 是你要显示的行数。
例如,要查看/var/log/messages日志文件,并只显示前10行,可以使用以下命令:

  1. cat /var/log/messages | head -n 10

也可以使用sed命令来实现

  1. command | sed -n '1,n p'

还有一种方法是使用 awk 命令来实现

  1. command | awk 'NR<=n{print}'

这些命令都可以用来实现不显示n行之后的输出。