[20191106]善用column格式化輸出.txt# man columnDESCRIPTION The column utility formats its input into multiple columns. Rows are filled before columns. Input i ...
[20191106]善用column格式化輸出.txt
# man column
DESCRIPTION
The column utility formats its input into multiple columns. Rows are filled before columns. Input is taken from
file operands, or, by default, from the standard input. Empty lines are ignored.
-t Determine the number of columns the input contains and create a table. Columns are delimited with
whitespace, by default, or with the characters supplied using the -s option. Useful for pretty-printing
displays.
--//可以利用格式化輸出獲得好的顯示效果,例子如下:
$ mount
/dev/sda1 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/sda2 on /tmp type ext4 (rw)
/dev/sda5 on /u01 type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
--//mount的顯示連接在一起,不好查看.而假如column -t
$ mount | column -t
/dev/sda1 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/sda2 on /tmp type ext4 (rw)
/dev/sda5 on /u01 type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
--//這樣就好看了.再比如:
# ss -nop
--//顯示太寬了.不貼出結果.而加入column -t過濾,顯示如下:
# ss -nop | column -t
State Recv-Q Send-Q Local Address:Port Peer Address:Port
ESTAB 0 0 192.168.100.78:1521 192.168.100.78:23591 timer:(keepalive,4.213ms,0) users:(("tnslsnr",29630,12))
ESTAB 0 0 192.168.100.78:23591 192.168.100.78:1521 users:(("oracle",54271,10))
ESTAB 0 44 192.168.100.78:22 192.168.98.6:53411 timer:(on,402ms,0) users:(("sshd",45671,3))
ESTAB 0 0 192.168.100.78:12260 192.168.100.78:1521 users:(("oracle",57162,10))
ESTAB 0 0 192.168.100.78:22 192.168.98.6:51190 timer:(keepalive,50sec,0) users:(("sshd",45348,3))
ESTAB 0 0 192.168.100.78:1521 192.168.100.78:12260 timer:(keepalive,33sec,0) users:(("tnslsnr",29630,13))
--//這樣就好看許多.