最後の10行とその行番号を取得しようとしましたが、tail xxxx.log | nl
nlコマンドは尾の結果の行数のみを計算します。ファイルに20行があると仮定すると、返された結果の実際の行番号は11から20の間でなければなりませんが、これは私が望むものですが、コマンドは1から10を返します。
答え1
問題は、最初に実行してtail
から結果行に番号を付けることです。これは常に出力の行番号をtail
1から10まで指定します。
すべての行に最初に番号を付けるようにコマンドの順序を変更し、次の手順をnl
実行しますtail
。
nl xxxx.log | tail