표준입력되는 문자열들을 특정문자를 기준으로 가로정렬하여 출력하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,751 조회
- 0 추천
- 목록
본문
표준입력되는 문자열들을 특정문자를 기준으로 가로정렬하여 출력하기
자, 이제 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옵션은 이에 대한 가로 개수확인에 사용될 문자를 지정한 것입니다.
따라서 위의 결과는 “:”라는 특수문자를 중심으로 가로 정렬되어 출력되었다는 것을 확인할 수 있습니다.
관련자료
-
이전
-
다음