У меня есть функция, которая выводит много строк информации, которую я хочу форматировать в столбцах. Проблема в том, что ширина любой конкретной "ячейки" (если я могу использовать этот термин) данных является переменной, поэтому ее соединение с чем-то вроде awk не дает мне того, что я хочу.
Функция - это "ключи" (не это важно), и я пытаюсь сделать что-то вроде этого:
$ keys | awk '{ print $1"\t\t" $2 }'
но вывод (его фрагмент) выглядит следующим образом:
"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, или мне нужно использовать что-то еще?