특정파일 또는 표준 입력되는 텍스트를 가로 정렬하는 column 사용법
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,621 조회
- 0 추천
- 목록
본문
특정파일 또는 표준 입력되는 텍스트를 가로 정렬하는 column 사용법
column은 입력된 텍스트의 가로정렬을 하는 명령어입니다.
특정 파일의 문자열 또는 표준 입력되는 문자열들을 입력으로 받아들여서 가로정렬하기 위해 사용되는 명령어입니다.
단순하게 보이는 column명령어이지만 이번 장의 예를 보시면 결코 그렇지 않다는 것을 아실 것입니다.
명령어위치 : /usr/bin/column
사용형식 : column [-tx] [-c 열번호] [-s 분리기호] [파일 ...]
이 명령어의 설명을 위하여 아래와 같이 group이라는 파일을 대상으로 예를 들겠습니다.
아래 cat명령어로 출력된 group파일의 나열 순서를 잘 보아두시기 바랍니다.
[root@su250 ~]# cat group root:x:0:root bin:x:1:root,bin,daemon daemon:x:2:root,bin,daemon sys:x:3:root,bin,adm adm:x:4:root,adm,daemon tty:x:5: disk:x:6:root lp:x:7:daemon,lp mem:x:8: kmem:x:9: wheel:x:10:root mail:x:12:mail uucp:x:14:uucp man:x:15: games:x:20: gopher:x:30: dip:x:40: ftp:x:50: lock:x:54: nobody:x:99: users:x:100: floppy:x:19: vcsa:x:69: avahi-autoipd:x:499: oprofile:x:498: ntp:x:38: utmp:x:22: utempter:x:35: slocate:x:21: dbus:x:81: polkituser:x:87: pulse:x:497: pulse-rt:x:496: pulse-access:x:495: rpc:x:32: distcache:x:94: nscd:x:28: rpcuser:x:29: nfsnobody:x:494: tcpdump:x:72: ccache:x:493: avahi:x:492: apache:x:48: smolt:x:491: mailnull:x:47: smmsp:x:51: stapdev:x:490: stapusr:x:489: sshd:x:74: webalizer:x:67: torrent:x:488: haldaemon:x:68: wbpriv:x:88:squid squid:x:23: gdm:x:42: bible:x:500: [root@su250 ~]# |
위의 예에서 보았던 group파일을 가로정렬하기 위하여 아래에서는 “cat group | column” 이라는 명령어를 실행 하였습니다.
말씀드린바와 같이 column명령어는 입력된 문자들을 가로 정렬하는 명령어이므로 cat명령어의 결과로 입력된 group파일의 단어들을 모두 가로정렬하여 출력한 것입니다.
출력순서로만 본다면 아래의 결과는 아무런 옵션없이 “ls”를 실행하여 특정디렉토리의 파일리스트를 출력한 것과 유사합니다.
[root@su250 ~]# cat group | column root:x:0:root slocate:x:21: bin:x:1:root,bin,daemon dbus:x:81: daemon:x:2:root,bin,daemon polkituser:x:87: sys:x:3:root,bin,adm pulse:x:497: adm:x:4:root,adm,daemon pulse-rt:x:496: tty:x:5: pulse-access:x:495: disk:x:6:root rpc:x:32: lp:x:7:daemon,lp distcache:x:94: mem:x:8: nscd:x:28: kmem:x:9: rpcuser:x:29: wheel:x:10:root nfsnobody:x:494: mail:x:12:mail tcpdump:x:72: uucp:x:14:uucp ccache:x:493: man:x:15: avahi:x:492: games:x:20: apache:x:48: gopher:x:30: smolt:x:491: dip:x:40: mailnull:x:47: ftp:x:50: smmsp:x:51: lock:x:54: stapdev:x:490: nobody:x:99: stapusr:x:489: users:x:100: sshd:x:74: floppy:x:19: webalizer:x:67: vcsa:x:69: torrent:x:488: avahi-autoipd:x:499: haldaemon:x:68: oprofile:x:498: wbpriv:x:88:squid ntp:x:38: squid:x:23: utmp:x:22: gdm:x:42: utempter:x:35: bible:x:500: [root@su250 ~]# |
위의 결과의 출력순서를 잘 보시면 먼저 세로로 나열하고 그 다음 가로로 나열하였음을 알 수 있습니다.
즉, 그 나열 순서가 다음과 같다는 것을 확인하시기 바랍니다.
1 6 2 7 3 8 4 9 5 10 |
관련자료
-
이전
-
다음