ごらくらいふ

プログラミングしたりゲームしたり

tail で行番号を表示したい。それも元ファイル基準の。

tail 行番号でggって nl が出てくる理由がわかった。

使うコマンド

  • tail
  • nl
  • wc

方法

tail 結果に nl で行番号を付与する。

# 元ファイルの行数を確認する
wc -l path/to/file # 200とか出てくる

# tailする
tail -20 path/to/file | nl -v 181 #  全体行-tail行+1 から開始する

cat -n してからtailするより健全に行番号を付加できるようになった。

常時書き込まれる可能性のあるやつはずれる可能性ありありなのは注意。