从标准输入中删除第一行并重定向到标准输出

12

我需要将一个程序的所有标准输出(stdout)重定向到一个文件,但第一行除外。

是否有一个常见的Unix程序可以从标准输入中删除行,并将其余部分输出到标准输出(stdout)?

注:stdout是指标准输出流,是程序向屏幕或其他设备输出信息的通道。
3个回答

26

已经有人提到了"tail"命令。sed 命令也可以实现:

sed 1d

就像awk一样:

awk 'NR > 1'

5

tail -n +2 -f -


0

sed -e 1d < input > output


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接