linux - 不带 -t 选项的 `column` 实用程序
问题描述
在阅读了手册页并尝试了一些示例之后,我想知道:当没有提供该选项column
时,该命令会做什么?-t
解决方案
它需要行并将它们放在表格内的单独单元格中,首先填充行:
$ seq 40 | column
1 4 7 10 13 16 19 22 25 28 31 34 37 40
2 5 8 11 14 17 20 23 26 29 32 35 38
3 6 9 12 15 18 21 24 27 30 33 36 39
它类似于ls
输出,但分隔符是列之间的制表符,而ls
使用空格:
$ ls
a ab ad af ah aj al an ap ar at av ax az c e g i k m o q s u w y
aa ac ae ag ai ak am ao aq as au aw ay b d f h j l n p r t v x z
$ printf "%s\n" * | column
a ac af ai al ao ar au ax b e h k n q t w z
aa ad ag aj am ap as av ay c f i l o r u x
ab ae ah ak an aq at aw az d g j m p s v y
如果您有一些换行符分隔的数据,您想在一个缩进良好的表格中以精简的形式表示,那么column
就是要走的路。
推荐阅读
- javascript - 如何创建下拉菜单以与图标做出反应
- azure-devops - 无法管理 Azure DevOps 存储库的权限和策略
- javascript - 如何汇总数组对象中的总数
- ruby - DRuby 与 Selenium WebDriver
- java - 如何使用 log4j.properties 为多个用户创建多个日志文件
- javascript - Framework7:如何获取所有页面的HTML?
- python - 具有怪异列表操作/理解技术的简单 Python 代码,通过该技术将列表的一个元素分配给一个变量
- javascript - React - FC - 如何在反应环境中停止执行
- vue.js - 如何从实时 vue 站点 url 中删除端口号?
- spacy-3 - 如何安装以前版本的 spacy