列データ設定時の数値列の並べ替え

列データ設定時の数値列の並べ替え

私は使うcolumn -tデータはシェルで見やすくなるようにフォーマットされていますが、列の並べ替え(右揃えなど)を指定するオプションはないようです。

これを行うことができるBash Quipはありますか?私はたくさんの列を持っています。

ベストアンサー1

最新バージョンにはcolumnあるようです。右揃えオプションいくつかの列:

   -R, --table-right columns
          Right align text in the specified columns.

例:

$ echo -e "a 1 2\nb 12345 678.90" | column -t -R 2,3
a      1       2
b  12345  678.90

いつものように、RHEL / Centosは絶望的に古く、util-linuxRHEL / Centos 7または8ではこのオプションはまだ利用できません(パッケージ)。

おすすめ記事