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

표준입력되는 문자열들을 특정문자를 기준으로 가로정렬하여 출력하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

표준입력되는 문자열들을 특정문자를 기준으로 가로정렬하여 출력하기






 

, 이제 column명령어로 특정 문자를 기준으로 각 열을 구분하는 예를 보도록 하겠습니다.

 

 

 

 아래의 예는 cat명령어로 출력된 group파일의 내용을 입력으로 받아서 column명령어에 -t옵션과 “-s : “옵션을 동시에 적용한 예입니다.

 

 

 

 

[root@su250 ~]# cat group | column -t -s :

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 ~]#

 

, -t옵션은 입력되는 group파일의 내용의 가로 개수를 확인하여 그것을 대상으로 출력양식을 결정하는 옵션입니다.

 

 

 

 그리고 -s옵션은 이에 대한 가로 개수확인에 사용될 문자를 지정한 것입니다.

 

 

 

  따라서 위의 결과는 “:”라는 특수문자를 중심으로 가로 정렬되어 출력되었다는 것을 확인할 수 있습니다.

 

 

 

   

 

 

관련자료

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

공지사항


뉴스광장


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