sedでリストの逆順

このエントリーを含むはてなブックマークはてなブックマーク - sedでリストの逆順

たとえば、テキストファイルに書かれたリスト行を逆順にするにはどうするか。
───────────────────────
aaa
bbb
ccc
───────────────────────

───────────────────────
ccc
bbb
aaa
───────────────────────
にする。

イラレのグラフを作るときに、縦書きの横軸ラベルを左から右に並べるときに、
リストを逆順にしなきゃいけないときがあって、
一桁程度の行ならまだしも、数十行にも渡ると腹立ってくるんで……たまに使ったりする。

第02回 行の入れ替え
#!/bin/sed -f
1!G
h
$p

iSEDでそのまま使うと、問題発生しますので注意……。

sedについては、
BLENDER
とか
IBM 共通テーマ: 実例でわかるsed: 第3回 – Japan
あたりを見てください。

perl だと @list = reverse @list;
です。