首页 > 解决方案 > 格式化 bash 脚本的输出

问题描述

输出看起来像这样

bbnum,building,floor,cluster,row,position,namespaces

BBEG,BUILDEG,1,CLUsEG,5,19,namespaceEG

我想在整个过程中添加空格,将顶行与底部匹配并删除集群、行和命名空间(删除提供的列表的顶部和底部)

我试图让它看起来像这样。只是想让它看起来整洁

bbnum  building  floor  row  position

BBEG   BUILDEG    1          5     19

任何帮助将不胜感激!!

标签: linuxbashshellscripting

解决方案


编辑:用 sed 删除逗号并尝试将输出通过管道传递给column -ts,这样的命令:

$ echo -e "bbnum,building,floor,cluster,row,position,namespaces\nBBEG,BUILDEG,1,CLUsEG,5,19,namespaceEG" | column -ts,
bbnum  building  floor  cluster  row  position  namespaces
BBEG   BUILDEG   1      CLUsEG   5    19        namespaceEG

推荐阅读