> 텍스트 처리 및 검색 > column

column: 텍스트를 열 형식으로 정렬

column 명령어는 입력된 텍스트를 지정된 너비의 열 형식으로 재정렬하여 출력합니다. 주로 다른 명령어의 출력을 가독성 좋게 표 형태로 만들 때 사용됩니다. 구분자를 지정하거나 자동으로 열 너비를 조정하는 기능을 제공합니다.

개요

column은 텍스트 데이터를 깔끔한 열 형식으로 변환하는 데 유용합니다. 특히 `-t` 옵션을 사용하여 테이블 모드로 출력하면, 데이터의 각 필드가 자동으로 정렬되어 보기 쉬운 형태로 표시됩니다.

주요 기능

  • 자동 열 너비 조정 (-t)
  • 사용자 정의 구분자 지정 (-s)
  • 지정된 너비로 출력 (-c)
  • 행 우선 또는 열 우선 채우기

주요 옵션

column 명령어의 주요 옵션들은 출력 형식과 데이터 처리 방식을 제어합니다.

출력 형식

데이터 처리

생성된 명령어:

명령어를 조합해 보세요.

설명:

`column` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

column 명령어를 활용하여 다양한 텍스트 데이터를 보기 좋게 정렬하는 방법을 알아봅니다.

ls -l 출력 테이블로 정렬

ls -l | column -t

ls -l 명령어의 출력을 column -t를 사용하여 깔끔한 테이블 형식으로 정렬합니다.

/etc/passwd 파일 콜론(:) 구분자로 정렬

cat /etc/passwd | column -s ':' -t

/etc/passwd 파일은 콜론(:)으로 필드가 구분되어 있습니다. 이를 column -s : -t로 테이블 형식으로 정렬합니다.

숫자를 열 우선으로 채우기

seq 10 | column -x

1부터 10까지의 숫자를 열 우선(-x)으로 정렬하여 출력합니다.

특정 너비로 출력

echo "apple banana cherry date elderberry fig grape" | column -c 20

입력된 텍스트를 최대 20자 너비에 맞춰 열 형식으로 출력합니다.

팁 & 주의사항

column 명령어 사용 시 유용한 팁과 고려할 점들입니다.

다른 명령어와의 조합

column은 단독으로 사용되기보다는 `ls`, `ps`, `df`, `cat` 등 다른 명령어의 출력을 파이프(|)를 통해 받아 처리할 때 매우 유용합니다.

  • `ps aux | column -t`: 프로세스 목록을 깔끔하게 정렬
  • `df -h | column -t`: 디스크 사용량을 보기 좋게 정렬

구분자 지정의 중요성

입력 데이터의 필드 구분자가 공백이 아닌 경우 (`/etc/passwd`의 콜론 등), `-s` 옵션을 사용하여 정확한 구분자를 지정해야 올바른 테이블 출력을 얻을 수 있습니다.


동일 카테고리 명령어