공백을 TAB문자로 대체하는 unexpand 사용법
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,736 조회
- 0 추천
- 목록
본문
공백을 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]# |
관련자료
-
이전
-
다음