| HOME / 정보공유 / AIX 명령어 모음

tbl
tbl tbl 명령 목적 nroff 명령과 troff 명령에 대한 테이블을 형식화합니다. 구문
tbl [ -TX ] [ -- ] [ File... | - ]
설명
tbl 명령은 nroff 및 troff 명령에 대한 테이블을 형식화하는 프리프로세서입니다. 이 명령은 하나 이상의 파일을 읽습니다. File 매개변수나 -(빼기 부호)가 최종 매개변수로 지정되지 않을 경우, 명령은 디폴트 값으로 표준 입력을 읽습니다. 이 명령은 .TS 및 .TE를 포함하는 행들 사이의 텍스트를 제외한 변경되지 않은 입력을 표준 출력에 복사합니다. tbl 명령은 .TS 및 .TE 행을 변경하지 않고 테이블을 설명하는 텍스트를 재형식화합니다.
목표 출력 장치에 따라서 올바른 출력을 생성하기 위해서는 nroff 명령으로 서식화한 출력을 col 명령을 사용하여 처리하는 것이 필요할 수 있습니다.
주: 파이프라인을 통해 전달되는 데이터 볼륨을 최소화하기 위해선 eqn 또는 neqn 명령으로 사용할 때 우선 tbl 명령을 입력하십시오.
입력 형식
tbl 명령은 다음 형식으로 표시되는 텍스트를 처리합니다.
[ {.DS .DF} ]
.TS
Options ;
Format .
Data
.TE
[.DE]
mm 매크로 문서에 축약형 테이블을 넣으려면, .DS(또는 .DF)와 .DE 매크로 쌍으로 묶으십시오.
옵션
다음은 입력 형식으로 사용할 수 있는 전역 옵션입니다.

옵션 | 목적
center 또는CENTER | 행을 중앙에 정렬합니다.
expand또는 EXPAND | 행의 길이를 연장합니다.
box또는 BOX | 테두리로 묶습니다.
allbox 또는 ALLBOX | 모든 항목을 박스로 만듭니다.
doublebox 또는 DOUBLEBOX | 두 개의 테두리로 묶습니다.
tab(Character) 또는TAB(Character) | 탭 문자를 Character에 지정한 값으로 바꿉니다.
linesize(Number) 또는 LINESIZE(Number) | 모든 행의 두께를 Number 값에 지정한 포인트 크기로 만듭니다.
delim(XY) 또는 DELIM(XY) | X와 Y 변수를 eqn 명령 분리문자로서 인식합니다.
; | 옵션의 끝을 선언합니다.

형식
입력 형식에 있는 Format 변수는 텍스트 형식을 설명합니다. 각 형식 행(마침표로 끝나야 함)이 테이블의 나머지 모든 행을 설명합니다. 단일 키 문자는 테이블에 있는 각 행의 열을 설명합니다. 이 키 문자를 따라 가면 해당 항목의 폰트와 포인트 크기를 결정하고 열 사이에 수직선이 나타나는 위치를 표시하며 열의 폭과 열 사이의 간격 같은 것을 결정하는 지정자가 있습니다. 다음은 사용 가능한 키 문자입니다.
l또는 L 열을 왼쪽으로 정렬.
r 또는 R 열을 오른쪽으로 정렬.
c 또는 C 열을 중앙에 정렬.
n 또는 N 열을 숫자에 따라 정렬.
주: 숫자에 따라 정렬된 데이터, n 또는 N 형식 스펙은 단일 문자에 RADIXCHAR에 고유한 로케일을 근거로 합니다. RADIXCHAR 문자의 존재에 상관없이 \&(역슬래시, 앰퍼샌드) 문자열을 사용하여 정렬할 수도 있습니다. 둘 이상의 RADIXCHAR 문자가 숫자 정렬 필드에 표시되면 마지막 문자가 정렬에 사용됩니다. 열에 RADIXCHAR 문자가 없을 경우, 마지막 ASCII 아라비아 숫자에 따라 좌우됩니다. 열에 ASCII 숫자와 RADIXCHAR 문자가 모두 없으면 데이터가 중앙 정렬됩니다.
a 또는 A 부속 열을 왼쪽 정렬.
s 또는 S 항목을 수평으로 연장.
t 또는 T 상단으로 수직 연장.
v 또는 V 수직선 공간 조정.
^ 항목을 수직으로 연장.
u 또는 U 항목을 반 행 위로 이동.
z 또는 Z 폭이 0인 항목 표시.
- 수평선 표시.
= 2중 수평선 표시.
| 수직선 표시.
|| 이중 수직선 표시.
b 또는 B 굵은체로 표시.
i 또는 I 이탤릭체로 표시.
fCharacter 또는 FCharacter
Character 변수에 지정한 폰트로 바꿉니다.
pNumber 또는 PNumber Number 변수에 지정한 크기로 바꿉니다.
w(Number) 또는 W(Number)
최소 열 폭을 Number 변수에 지정한 값과 같게 설정합니다.
NumberNumber 열 사이의 공백 수.
e 또는 E 열 폭을 동일하게 통일.
. 서식화 종료.
데이터
다음 명령행을 사용하여 입력 형식 내에서 특히 테이블에 관한 형식으로 데이터를 처리합니다.
T{...T} 다음과 같이 텍스트 블록을 표시합니다.
DataT{
Text Block
T}Data
\_ 간단한 수평선을 그립니다.
\RX 한 열을 지나면서 X 매개변수 값을 반복합니다.
\^ 위의 항목을 현재 행을 향해 아래쪽으로 연장합니다.
.T& 새로운 형식을 시작합니다.
.TS H, .TH 및 .TE 여러 페이지로 구성된 테이블에서 페이지마다 열 제목을 반복합니다(이것이 mm 매크로의 특징입니다).
매개변수
File tbl 명령이 처리할 파일을 지정합니다.
플래그
-TX 완전 수직선 방향의 이동만을 사용하여 부분 수직선 이동 기능이 없는 라인 프린터와 그밖의 장치에 적합한 출력을 생성합니다.
-- (이중 대쉬) 플래그의 끝을 표시합니다.
- 표준 입력으로부터 읽도록 합니다.
예제
다음 예는 코드화된 입력, tbl 명령의 연관된 테이블 출력을 보여줍니다. @은 입력 탭 문자를 표시하기 위한 입력에 사용됩니다.
Input
.TS
center box ;
cB s s
cI | cI s
^ | c c
l | n n .
Household Population
_
Town@Households
@Number@Size
=
Bedminster@789@3.26
Bernards Twp.@3087@3.74
Bernardsville@2018@3.30
Bound Brook@3425@3.04
Bridgewater@7897@3.81
Far Hills@240@3.19
.TE
출력
관련 정보
col 명령, eqn 명령, mm 명령, mmt 명령, mvt 명령, neqn 명령, nroff 명령, soelim 명령, troff 명령.
mm 매크로 패키지, mv 매크로 패키지.