相关疑难解决方法(0)

如何在整齐的列中格式化bash命令的输出

我有一个函数输出许多行,我想在列中格式化.问题是任何特定的"单元格"(如果我可能使用该术语)的数据的宽度是可变的,所以将它管道化为像awk这样的东西并没有给我我想要的东西.

功能是"键"(不重要),我正在尝试这样的事情:

$ keys | awk '{ print $1"\t\t" $2 }'
Run Code Online (Sandbox Code Playgroud)

但是输出(它的一个片段,就是这样)看起来像这样:

"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
Run Code Online (Sandbox Code Playgroud)

我怎么能强迫东西留在整洁的柱子里呢?这是可能的awk,还是我需要使用其他东西?

bash awk zsh

50
推荐指数
2
解决办法
9万
查看次数

标签 统计

awk ×1

bash ×1

zsh ×1