텍스트 파일의 내용을 가로로 보기 좋게 정렬하여 보여주는 명령어

사용법 : column [옵션] [파일...] 
-c num : 전체 가로 폭을 columns 값으로 해서 정렬한다. 
-s char : -t 옵션을 위해 가로칸 조사에 사용될 문자를 지정한다. 
-t : 입력되는 내용의 가로칸 갯수를 조사하고, 그것을 바탕으로 출력 양식을 정한다. 입력되는 내용의 가로칸 갯수는 공백문자로 구분한다. 
-x : 가로로 먼저 나열하고, 다음 세로로 나열한다. 

column 명령어는 칼럼을 형식화하는 명령어이다. 먼저 세로로 나열하고 그 다음 가로로 나열한다. 텍스트의 결과에 적당한 탭 구분자를 넣어 보기 좋게 한다.
다음은 ls -l 명령으로 출력되어 나오는 현재 디렉토리의 내의 파일 목록을 이해하기 쉽게 하기 위해 열제목을 붙여준 형태 이다. sed 1d 명령으로 합계부분을 모두 삭제하고 printf 명령으로 각각의 필드에 대한 열 제목을 아래와 같이 지정하였다. 이를 column -t 옵션으로 받아 입력되는 내용의 가로칸 갯수를 조사하여 출력 양식을 지정하게 하였다.

# (printf "PERM LINKS OWNER GROUP SIZE MONTH DAY HH:MM/ YEAR NAME\n" ;ls -l | sed 1d) | column -t 
PERM        LINKS  OWNER  GROUP  SIZE     MONTH  DAY  HH:MM/  YEAR                NAME 
-rw-r--r--  1      root   root   1169     Nov    12   00:17   anaconda-ks.cfg 
-rw-r--r--  1      root   root   13174    Nov    12   00:17   install.log 
-rw-r--r--  1      root   root   0        Nov    12   00:06   install.log.syslog 
drwx------  2      root   root   4096     Jan    30   01:06   Mail 
-rw-------  1      root   root   1852     Feb    3    13:52   mbox 
-rw-r--r--  1      root   root   3404859  Mar    19   22:09   rrdtool1 
-rw-r--r--  1      root   root   3406508  Mar    19   22:10   rrdtool2 
-rw-r--r--  1      root   root   1909     Mar    19   22:20   rrdtool-install 
2005/06/21 20:46 2005/06/21 20:46

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다