【发布时间】:2012-08-26 19:08:04
【问题描述】:
我正在尝试格式化 bash 中的条目列表,并且正在使用 column 命令。但是,-t 选项默认使用任何空格作为分隔符,这不适用于我拥有的数据(它包含空格和制表符)。我不知道如何获取 -s 标志来指定换行符作为唯一的列分隔符。
【问题讨论】:
-
你能发布一些示例输入和输出吗?
-
请注意,
column在 Linux(和 Mac OS X 10.7.4)上可用。它不一定在 Unix 的其他变体上可用;例如,它没有被 POSIX 标准化。 -
如果您想要 3 列输出,
pr -l 1 -t -3将非常接近您希望column生成的内容。对于 N 列,将 3 更改为 N;要指定宽度,请添加-w 120或其他任何内容。 -
pr -l 1 -t -3完美运行!谢谢,乔纳森!我想我不太了解column命令,如下图 ruakh 所示。
标签: linux bash shell unix formatting