expand 명령

용도

탭을 공백으로 변경하여 표준 출력에 씁니다.

구문

펼치기 [ -t TabList ] [ 파일 ... ]

펼치기 [-tabstop] | [-tab1,tab2, ...,tabn] [파일 ...]

설명

expand 명령은 이름 붙여진 파일 또는 표준 입력을 표준 출력에 기록하고, 탭 문자를 하나 이상의 공백 문자로 대체합니다. 모든 백스페이스 문자는 출력에 복사되어 탭 정지 계산을 위한 열 위치 계수를 감소시킵니다. 열 위치 계수는 0 미만으로 감소되지는 않습니다.

주: File 매개변수는 텍스트 파일이어야 합니다.

플래그

항목 설명
-t TabList 탭 정지의 위치를 지정합니다. 탭 정지의 디폴트 값은 8열 위치입니다.

TabList 변수는 하나의 양의 10진수 정수이거나 여러 개의 양의 10진수 정수로 구성되어야 합니다. 복수의 정수는 오름차순이어야 하며, 쉼표나 공백 문자에 의해 정수 주위의 물음표와 분리되어야 합니다. 단일 TabList 변수는 탭 정지를 같은 수의 열 위치씩 떨어지게 설정합니다. 복수 TabList 변수는 탭 정지를 TabList 변수에 있는 정수에 대응하는 열 위치에 설정합니다.

expand 명령이 TabList 변수에서 지정되는 마지막 하나를 넘어서 탭 정지를 처리하는 경우 탭 정지는 출력에서 단일 공백 문자로 대체됩니다.

매개변수

항목 설명
탭 간격 단일 인수로서 지정됩니다. 디폴트 8 대신 tabstop 공백 문자씩 떨어지도록 설정합니다.
tab1, tab2,..., 탭 -tab1,tab2,...,tabn에 의해 지정되는 열에 탭 문자를 설정합니다.

종료 상태

이 명령은 다음과 같은 종료값을 리턴합니다.

항목 설명
0 정상적으로 완료되었습니다.
> 0 오류가 발생했습니다.

  1. 탭 간격을 동일한 거리로 조정하려면 다음을 수행하십시오.text.fil, 다음을 입력하십시오.
    expand -t 3 text.fil
    Iftext.fil포함:
    1       2        3456789
    expand 명령은 다음을 표시합니다.
    1  2        3456789
  2. 탭 간격을 다양하게 조정하려면 다음을 수행하십시오.text.fil, 다음을 입력하십시오.
    expand -t 3,15,22  text.fil
    또는
    expand -t "3 15 22" text.fil
    Iftext.fil포함:
    1      2       3      456789
    expand 명령은 다음을 표시합니다.
    1  2       3      456789

파일

항목 설명
/usr/bin/expand expand 명령을 포함합니다.