linux - 格式化 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
任何帮助将不胜感激!!
解决方案
编辑:用 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
推荐阅读
- ios - 当视图控制器在本地显示并显示警报时控件不变暗
- python - 如何在 python 中打印同一行 print_big('j'), print_big('o'),print_big('j'),print_big('o')?
- javascript - 如何在javascript中格式化这个日期/时间?
- c# - 使用互操作将 Excel 文档转换为 PDF
- javascript - 替换 Puppeteer 抓取结果中的缺失元素
- django - 使 Django Rest Api 用户特定(get_queryset)
- java - 是否有相当于 python random._urandom() 的 java ?
- flutter - Flutter - 如何在不使用 MaterialApp 的情况下处理导航?
- google-play - 如何删除Play商店的预注册活动?
- python - 连接到 twitter 搜索 API 的 Python 代码