Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想打印文件的最后 n-2 行,其中 n 是文件中的行数。这可以通过执行 n = wc -l-2 然后tail -n $file.
wc -l
tail -n $file
但是有没有更好的方法来做到这一点?我经常在 bash 中需要这个功能......
您可以使用tail -n +3 file跳过前两行(并输出其余 n-2 行)。
tail -n +3 file
如果我理解正确,tail -n +3 file应该做你想做的。
从man tail
man tail
-n, --lines=K output the last K lines, instead of the last 10; or use -n +K to output lines starting with the Kth