Columns

unix 列命令中的“在行前填充列”選項

  • November 18, 2013

根據 man column

-x      Fill columns before filling rows.

這個選項似乎沒有做任何事情。知道如何使用它嗎?

這與-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

引用自:https://unix.stackexchange.com/questions/94536