Linux コマンドの結果を桁揃えしてキレイに表示する方法
Linux の mount コマンドを実行すると次のように区切りが非常にわかりづらくなっています。実際に mount コマンドを実行した結果は以下のようになります。$ mount /dev/mapper/VG_Sys-LV_Sys on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw) /dev/sda1 on /boot type ext4 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
しかしこの表示ではキレイではないですしちょっとわかりづらいですね。この表示を桁揃えしてキレイに表示するために "column -t" という Linux コマンドを使います。
実際に mount コマンドの結果をパイプ経由で "column -t" コマンドに渡すと次のように桁揃えされてキレイに表示されます。
$ mount | column -t /dev/mapper/VG_Sys-LV_Sys on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw) /dev/sda1 on /boot type ext4 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
これは mount コマンドに限らず、その他のコマンドの結果にも同様に使うことが可能です。
また以下のようなスペース区切りのファイルがあります。これを同様に桁揃えしてみましょう。
$ cat test.csv 123 456 789 dewljdlwejd 3u4938fh dbnkejsd nsdwj a ccbc
"column -t" コマンドによって以下のようにキレイに桁揃えされます。
$ cat test.csv | column -t 123 456 789 dewljdlwejd 3u4938fh dbnkejsd nsdwj a ccbc