catで行番号を表示

表題の通り。先日のエントリの結果にランキングっぽく行番号を付けたいなと思ったのでメモ。

■ 環境

  • Linux
  • Mac OSX El Capitan

■ cat

下記のように”-n“オプションを付ければ良い。

$ cat -n test.csv
     1    1,aaa,928
     2    2,bbb,232
     3    3,aaa,129
     4    4,ccc,836
     5    10,bbb,444
$

というわけで、先日の`sort`結果に行番号を付与すると下記のようになる。

$ sort -t , -k 3 -n test.csv | cat -n
     1    3,aaa,129
     2    2,bbb,232
     3    10,bbb,444
     4    4,ccc,836
     5    1,aaa,928
$

満足のいく結果が得られた。

以上。

■ 関連

CSV sort