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