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

공백을 TAB문자로 대체하는 unexpand 사용법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

공백을 TAB문자로 대체하는 unexpand 사용법







 

unexpand는 입력된 내용의 공백을 탭(TAB)문자로 대체하여 표준출력으로 출력하는 명령어입니다.

 

 

 

 그리고 unexpand명령어는 탭(TAB)을 공백문자로 대체하는 expand명령어와는 정반대의 명령어라고 할 수 있습니다.

 

 

 

 따라서 unexpand명령어를 공부하시기 전에 반드시 expand명령어를 먼저 보시기 바랍니다.

 

 

 

 

 

명령어위치 : /usr/bin/unexpand

 

사용형식 : unexpand [옵션]... [파일]...

 

먼저 아래 예와 같이 공백으로 띄워진 spacefile이라는 파일이 있습니다.

 

 

 

 

 

[root@command test]# cat spacefile

gdm:    x:      42:

canna:  x:      39:

wnn:    x:      49:

fax:    x:      78:

netdump:        x:      34:

nut:    x:      57:

ldap:   x:      55:

[root@command test]#

 

위에서 확인한 spacefile이라는 파일을 입력으로 받아서 unexpand명령어로 모든 공백을 TAB처리하여 표준 출력으로 출력한 것입니다.

 

 

 

 육안으로 보면 같은 것 같지만 각 공백문자들이 TAB문자로 대체 되었습니다.

 

 

 

 

 

[root@command test]# cat spacefile | unexpand

gdm:    x:      42:

canna:  x:      39:

wnn:    x:      49:

fax:    x:      78:

netdump:        x:      34:

nut:    x:      57:

ldap:   x:      55:

[root@command test]#

 

그리고 아래에서는 각 공백문자들을 TAB으로 처리하면서 1칸의 TAB으로 처리하여 표준출력으로 출력한 예 입니다.

 

 

 

 아래의 예와 같이 unexpand명령어에 -t옵션으로 숫자를 지정하면 TAB문자의 칸수를 지정한 숫자로 처리합니다.

 

 

 

 

 

[root@command test]# cat spacefile | unexpand -t 1

gdm: x: 42:

canna: x: 39:

wnn: x: 49:

fax: x: 78:

netdump: x: 34:

nut: x: 57:

ldap: x: 55:

[root@command test]#

 

 

 

 

관련자료

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

공지사항


뉴스광장


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