쉘 스크립트에서 정렬된 열 생성

쉘 스크립트에서 정렬된 열 생성

쉘에서 공백의 길이를 메뉴의 단어 길이와 동일하게 만드는 방법은 무엇입니까?

가장 긴 문자열의 길이를 구한 다음 가장 긴 문자열 + 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

답변1

당신은 그것을 사용할 수 있습니다기둥:

$ column -t < file
menuNAME           menuNAME2          menuNAME3
word               word2              THISwordisLongest
THISwordisLongest  word               wordLONG
wordLONG           THISwordisLongest  word

관련 정보