개요
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` 옵션을 사용하여 정확한 구분자를 지정해야 올바른 테이블 출력을 얻을 수 있습니다.