1

n がファイル内の行数であるファイルの最後の n-2 行を印刷したい。これは、n = wc -l-2 を実行してから を実行することで実行できますtail -n $file

しかし、これを行うより良い方法はありますか?? 私はあまりにも頻繁にbashでこの機能を必要とします...

4

2 に答える 2

8

tail -n +3 file最初の2行をスキップする(そして残りのn-2行を出力する)ために使用できます。

于 2013-02-08T12:23:35.377 に答える
5

私が正しく理解してtail -n +3 fileいるなら、あなたが望むことをすべきです。

から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
于 2013-02-08T12:24:21.193 に答える