不显示 N 行前
在Linux shell中可以使用以下命令来不显示前n行的输出:
command | tail -n +n
其中,”command” 是你要执行的命令, “n” 是你要从第几行开始显示的行数。
例如,要查看/var/log/messages日志文件,并从第10行开始显示,可以使用以下命令:
cat /var/log/messages | tail -n +10
也可以使用sed命令来实现
command | sed -n 'n,$p'
其中n是起始行数
还有一种方法是使用 awk 命令来实现
command | awk 'NR>n{print}'
其中NR是awk内置变量,表示当前行数。
这些命令都可以用来实现不显示前n行的输出。
不显示 N 行之后
在Linux shell中可以使用以下命令来不显示n行之后的输出:
command | head -n n
其中,”command” 是你要执行的命令, “n” 是你要显示的行数。
例如,要查看/var/log/messages日志文件,并只显示前10行,可以使用以下命令:
cat /var/log/messages | head -n 10
也可以使用sed命令来实现
command | sed -n '1,n p'
还有一种方法是使用 awk 命令来实现
command | awk 'NR<=n{print}'
这些命令都可以用来实现不显示n行之后的输出。