Unix列コマンドの「行の前に列を埋める」オプション

Unix列コマンドの「行の前に列を埋める」オプション

によると man column

 -x      Fill columns before filling rows.

このオプションはあまり効果がないようです。使い方を知っていますか?

ベストアンサー1

これはオプションと連携します-c Output is formatted for a display columns wide.。たとえば、説明するのが最善です。

cat test.file2
1 a b c d e f g h
2 a b c d e f g h
3 a b c d e f g h
4 a b c d e f g h
5 a b c d e f g h
6 a b c d e f g h

出力形式が80列の幅を示すようにフォーマットされている場合、column行は最初に埋められます。

column -c 80 test.file2 
1 a b c d e f g h       3 a b c d e f g h       5 a b c d e f g h
2 a b c d e f g h       4 a b c d e f g h       6 a b c d e f g h

オプションが渡されると、-x Fill columns before filling rows.反対の現象が発生します。

column -c 80 -x test.file2 
1 a b c d e f g h       2 a b c d e f g h       3 a b c d e f g h
4 a b c d e f g h       5 a b c d e f g h       6 a b c d e f g h

おすすめ記事