ablog

不器用で落着きのない技術者のメモ

最終行だけ表示する Perl ワンライナー

  • 最後の行だけ表示する。
perl -wnle 'eof and print' hoge.log
  • 最初と最後の行だけ表示する。
perl -wnle 'print if($.==1 or eof)' hoge.log
  • 複数ファイルの最初と最後の行だけ表示する。
perl -wnle 'print if($.==1 or eof);eof and close ARGV' *.log


[参考]
eof - SMART 開発者のためのウェブマガジン
PerlŠÖ”ƒŠƒtƒ@ƒŒƒ“ƒX eof -- KeyFŽGŠwŽ–“T
eof を使って $.(行番号を表す変数)をリセットする - ishiducaの日記 - Hatena::Group::Perl