【发布时间】:2011-09-21 17:12:47
【问题描述】:
我有一个函数可以输出许多我想在列中格式化的信息行。问题是数据的任何特定“单元格”(如果我可以使用该术语)的宽度是可变的,因此将其传递给 awk 之类的东西并不能满足我的需求。
功能是“键”(没关系),我正在尝试这样的事情:
$ keys | awk '{ print $1"\t\t" $2 }'
但输出(即它的一个 sn-p)看起来像这样:
"option-y" yank-pop
"option-z" execute-last-named-cmd
"option-|" vi-goto-column
"option-~" _bash_complete-word
"option-control-?" backward-kill-word
"control-_" undo
"control-?" backward-delete-char
如何强制内容保持在整齐的列中?用 awk 可以做到这一点,还是我需要使用其他东西?
【问题讨论】: