Производить выравнивание столбцов в сценарии оболочки

В оболочке, как я могу иметь длину пробелов по длине слов в моем меню?

Я попытался получить длину самой длинной строки символов, а затем создать каждую длину столбца самой длинной строкой + 1 … также у меня проблемы с этим много, и я бы хотел прочитать больше на эту тему.

Будет ли это awk или grep ?

 menuNAME menuNAME2 menuNAME3 word word2 THISwordisLongest THISwordisLongest word wordLONG wordLONG THISwordisLongest word 

Ожидаемый результат:

 menuNAME menuNAME2 menuNAME3 word wordLONG THISwordisLongest THISwordisLongest word wordLONG wordLONG THISwordisLongest word 

Interesting Posts

Возможно ли установить разное разрешение между консолью и X, когда включена настройка режима ядра?

Как просмотреть rss-канал для новых записей из сценария bash?

Что означает «-» в командной строке Linux / Unix?

Почему скорость невзаимодействующих процессов, зависящих от памяти, зависит от того, сколько работает (и как исправить)?

Как создать виртуальное устройство ALSA, из которого я могу записать все, что воспроизводится?

Сортировка по пользовательскому шаблону

Как совместимы системные утилиты GNU с Linux?

Ошибка apt-get: попытка перезаписать общее имя файла, отличное от других экземпляров пакета 'package'

Кто-нибудь знает, как настроить планшет Wacom Bamboo для работы с левым рулем?

Bash- Помогите изменить код для пользовательского оператора вывода

Centos или Scientific Linux

создание переменной с использованием значения переменной как части нового имени переменной

Почему мой сервер прерывает ssh-соединения?

Лучшая практика резервного копирования зашифрованного устройства LUKS

Как каталоги для белых списков для единиц в systemd

Linux и Unix - лучшая ОС в мире.