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

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

Я попытался получить длину самой длинной строки символов, а затем создать каждую длину столбца самой длинной строкой + 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 

One Solution collect form web for “Производить выравнивание столбцов в сценарии оболочки”

Вы можете использовать столбец :

 $ column -t < file menuNAME menuNAME2 menuNAME3 word word2 THISwordisLongest THISwordisLongest word wordLONG wordLONG THISwordisLongest word 
  • Сравнивая значение в том же столбце и направляя вывод в новый столбец
  • Присоединяйте каждый столбец с помощью sed или awk
  • Другие альтернативы команды столбца
  • Как стандартизировать количество символов в столбце?
  • Фильтровать большие наборы данных в датах с командной строкой
  • Извлечение части из столбца файла
  • Сравните два файла: строки, присутствующие в одном, а не в другом, по одному столбцу
  • Создание столбцов из текстового вывода, но с несколькими столбцами слов
  • Почему вы должны избегать «строго столбчатых» форматов ввода?
  • Как установить Row & Column в сценарии оболочки
  • Как сортировать столбцы самостоятельно?
  • Linux и Unix - лучшая ОС в мире.