如何拖尾除第一行以外的所有行

Sat*_*ato 15 linux bash

例如,我有一个文件

1
2
3
Run Code Online (Sandbox Code Playgroud)

然后我想从第2行输出到尾部

我怎么能在linux中做到这一点

ric*_*ici 33

tail -n+2 my_file
Run Code Online (Sandbox Code Playgroud)

将输出myfile从第2 行开始的所有行.(-n2将显示最后两行.)

tail有更多的选择.键入man tail完整的文档.

  • BSD 只允许“+2”,但这个答案在 GNU 和 BSD 中都有效。 (2认同)

kar*_*kfa 9

更短的

$ sed 1d filename
Run Code Online (Sandbox Code Playgroud)

或者 awk

$ awk 'NR>1' filename
Run Code Online (Sandbox Code Playgroud)