강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

특정파일 또는 표준 입력되는 텍스트를 가로 정렬하는 column 사용법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

특정파일 또는 표준 입력되는 텍스트를 가로 정렬하는 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    

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,039 명
  • 현재 강좌수 :  35,845 개
  • 현재 접속자 :  86 명