일이 없는 家

COL(1) 본문

Debian manpage [bash]

COL(1)

자발적 막노동 2012. 8. 23. 21:53

NAME
     col -- 입력의 역라인피드를 필터링한다.

SYNOPSIS
     col [-bfhpx] [-l num]

DESCRIPTION
      col은 역 줄바꿈문자, 반역 줄바꿈문자를 걸러낸다.
     그래서 출력은 정확한 형태(forward and half forward line feeds)를 
     유지하고, 가능하다면 공백문자를 탭으로 교체한다.

     col은 nroff(1)과 tbl(1)의 출력을 처리하는데 유용할 수 있다.
     표준입력을 읽어서 표준출력으로 내보낸다.

     옵션은 아래와 같다:
     -b      백스페이스를 출력하지 않는다.
             각 열 위치에 기록된 마지막 문자만 출력한다.

     -f      반 줄바꿈문자는 허용된다. 

             Forward half line feeds are permitted (``fine'' mode).  Normally
             characters printed on a half line boundary are printed on the
             following line.

     -h      탭대신 여러공백문자를 출력하지 않는다.(기본)

     -l num  메모리에 적어도 num 라인만큼의 버퍼를 가진다.
             기본 128라인이 버퍼로 할당된다.

     -p      알려지지 않은 제어 문자열은 변화없이 통과하도록 강제한다.
             보통 col은 자신에 의해 인식되고 번역되는것 이외의 제어 문자열은 필터링된다.
             인식되는 문자열은 아래에 정리되어 있다.

     -x      탭대신 여러공백을 출력한다.

     col이 이해하는 캐리지 모션에 대한 제어문자와 그들의 십진값은 아래 테이블에 보여진다:

     ESC-7            reverse line feed (escape then 7)
     ESC-8            half reverse line feed (escape then 8)
     ESC-9            half forward line feed (escape then 9)
     backspace        moves back one column (8); ignored in the first column
     carriage return  (13)
     newline          forward line feed (10); also does carriage return
     shift in         shift to normal character set (15)
     shift out        shift to alternate character set (14)
     space            moves forward one column (32)
     tab              moves forward to next tab stop (9)
     vertical tab     reverse line feed (11)

     모든 인식할 수 없는 제어문자와 이스케잎 문자열은 무시된다.

     col 은 문자들이 읽어들여질 때 캐릭터셋을 추적하고 그들이 출력될 때 캐릭터셋이 정확함을 확신한다.
     입력이 마지막 플러시된 라인을 백업하려고 하면, col은 경고 메시지를 표시한다.

ENVIRONMENT
     The LANG, LC_ALL and LC_CTYPE environment variables affect the execution
     of col as described in environ(7).

* 출처만 밝히시면 퍼가셔도 상관없습니다.


[참고]
1. man ls | col -b > out.print
  ls의 맨페이지를 out.print파일로 저장한다. 백스페이스 문자(^H)를 제외한다.

2. 입력으로부터 줄 바꿈문자(line feed)를 바꾸는 필터
 cat exec | col > aa
 col 스스로 파일을 파라미터로 취하지는 않고 파이프를 통한다.

'Debian manpage [bash]' 카테고리의 다른 글

UNAME(1)  (0) 2012.10.02
DIFF(1)  (0) 2012.10.02
DF(1)  (0) 2012.08.23
HEAD(1)  (0) 2012.08.22
CUT(1)  (0) 2012.08.22