EXPAND(1)

명칭
expand, unexpand - 탭과 공백 캐릭터의 변환

서식
expand [ -t tab1,tab2,...,tabn] [file ...] unexpand [-a] [ -t tab1,tab2,...,tabn] [file ...]

해설
expand 유틸리티는, 지정된 파일 또는 표준 입력을 읽어들여, 탭을 공백 캐릭터로 변환해 표준 출력에 출력합니다. 백 스페이스 캐릭터는 그대로 출력해, 동시에 탭의 계산에 이용하는 컬럼 위치 카운터를 하나 줄입니다. expand 유틸리티는, (정렬의 전, 특정의 컬럼에 주목하고 싶을 때, 등) 탭을 포함한 텍스트 파일의 사전 처리용으로 편리합니다.

unexpand 유틸리티는, expand (와)과는 반대로, 공백 캐릭터를 탭에 되돌립니다. 디폴트에서는, 줄머리의 공백 캐릭터와 탭만을, 가능한 한 긴 탭의 및 되돌립니다.

옵션으로서는 이하의 것이 있습니다:

-a  (unexpand 마셔) 줄머리가 아니어도, 둘 이상의 공백 캐릭터가 계속되고 있어 공백 캐릭터를 탭에 옮겨놓으면 사이즈가 압축되는 것 같은 개소는 모두 탭으로 옮겨집니다.

    -t tab1,tab2,...,tabn 칼럼 위치 tab1, tab2, ..., tabn 에 tab stop를 설정합니다. 단일의 수치가 지정되었을 경우, 기본값의 8 대신에, 그 수치만 멀어진 칼럼 위치에 tab stop를 설정합니다.

환경 변수
LANG, LC_ALL, LC_CTYPE 의 환경 변수가, environ(7) 의 기술 대로에, expand (와)과 unexpand 의 실행에 영향을 줍니다.

진단

표준
expand 및 unexpand 의 유틸리티는, p1003.1-2001 에 적합하고 있습니다.

역사
expand 명령은 3.0BSD (으)로부터 등장했습니다.