ファイルを末尾から先頭に表示させる

  • tacなどのありがたいものが見当たらないとき.
cat -n | sort -k1,1 -nr | cut -f 2
  • 逆にするだけなのにsortは大げさじゃないか(?).もしくはsedだけはあった(?)というとき.
sed -e ':begin;$!{N;s/\(.*\)\(\n\)\(.*\)/\3\2\1/;b begin;}'
  • sedはNによって複数行を連結したときは改行\nを理解する.
  • :beginはラベル名beginの指定,b beginはラベルbeginへジャンプ