CUT(1)

명칭
cut - 파일의 각 행의, 지정한 부분을 꺼낸다

서식
cut -b list [-n] [file ...] cut -c list [file ...] cut -f list [-d delim] [-s] [file ...]

해설
cut (은)는, file (으)로부터 행을 읽어들여, list 의 지정에 따라 선택한 부분을 꺼내 표준 출력에 출력합니다. file 인수가 지정되지 않는 경우 혹은 이것이 단일의 데쉬 (‘-’) 의 경우, cut (은)는 표준 입력으로부터 읽어들입니다. list 에는, 컬럼 번호, 혹은 필드 번호를 지정합니다. 필드는 특정의 캐릭터로 단락지어진 area입니다. 컬럼 번호 및 필드 번호는 1 으로부터 시작됩니다.

list 옵션 인수에는, 콤마 혹은 공백에서 단락지어졌다 복수의 증가 방향의 번호 혹은 번호 범위를 지정할 수가 있습니다. 번호 범위는, 1 번째의 번호, 데쉬 (‘-’) , 2 번째의 번호의 3 개의 조로부터 구성되어 1 번째의 번호로부터 2 번째의 번호까지의 복수의 필드 혹은 복수의 컬럼을 선택합니다. 범위에는 1 번째의 번호 및 2 번째의 번호도 포함됩니다. 번호 혹은 번호 범위의 전에 데쉬를 붙였을 경우에는, 1 번째의 번호까지의 모든 필드 혹은 컬럼도 선택합니다. 번호 혹은 번호 범위의 뒤에 데쉬를 붙였을 경우에는, 마지막 번호 이후의 모든 필드 혹은 컬럼도 선택합니다. 번호 혹은 번호 범위는, 반복해도, 겹쳐도, 어떠한 차례여도 상관하지 않습니다. 또, 입력행으로 지정의 필드나 컬럼이 없는 경우, 에러는 되지 않습니다.

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

-b list
    바이트 단위로 지정합니다.

-c list
    캐릭터 단위로 지정합니다.

-d delim
    필드를 단락짓는 캐릭터로서 delim (을)를 사용합니다. 디폴트에서는 탭이 사용 됩니다.

-f list
    탭으로 단락지어진 필드 단위로 지정합니다. 출력 필드는 탭으로 단락지어집니다.

-n  멀티 바이트 캐릭터를 분할하지 않습니다.

-s  단락 캐릭터가 없는 행을 출력하지 않게 합니다. 이 옵션이 지정되지 않은 경우, 단락 캐릭터가 없는 행은 그대로 출력됩니다.

cut 유틸리티는, 성공했을 경우는 0 을, 에러가 일어났을 경우는 1 을 돌려줍니다.

관련 항목
paste(1)

표준
cut 유틸리티는 p1003.2 준거입니다.