[20191106]善用column格式化输出.txt
[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))
--//这样就好看许多.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库