SPLIT(1)

명칭
split - 파일을 분할한다

서식
split [-a suffix_length] [-b byte_count[k|m]] [-l line_count] [-p pattern] [file [name]]

해설
split (은)는, 지정되었다 file (을)를 1000 행 마다 분할합니다. file 하지만 단일의 데쉬 (‘-’) 또는 없는 경우, split (은)는 표준 입력을 읽어들입니다.

옵션은 이하대로입니다.

-a  suffix_length 캐릭터를, 파일명의 사픽스의 생성에 사용합니다.

-b  byte_count 바이트 단위로 분할합니다. “k” (을)를 숫자의 뒤로 붙였을 경우는, byte_count 킬로바이트 단위로 분할합니다. “m” (을)를 숫자의 뒤로 붙였을 경우는, byte_count 메가바이트 단위로 분할합니다.

-l  n 행 단위로 분할합니다.

-p pattern
    확장 정규 표현으로서 해석된다 pattern 에 입력행이 매치 할 때, 파일이 분할됩니다. 매치 하는 행은, 다음의 출력 파일의 최초의 행이 됩니다. 본옵션은, -b 및 -l 의 옵션과 함께는 지정할 수 없습니다.

옵션의 후에 인수를 지정했을 경우, 최초의 인수는 입력 파일의 이름으로서 다루어집니다. 그 다음의 인수는, 분할한 데이터를 격납한다 파일명의 접두어로서 다루어집니다. 이 경우, 분할한 데이터를 격납하는 파일명은 접두어의 후에 “a-z” 의 범위의 suffix_length 개의 캐릭터를 붙인 파일에, 사전식 순서로 분할됩니다. -a 하지만 지정되지 않는 경우, 2 캐릭터가 접미어로서 사용됩니다.

name 인수가 지정되지 않았던 경우, 분할된 데이터명은, 접두어가 “x-z” 의 범위가 되어, 전술의 접미어가 붙습니다.

관련 항목
re_format(7)

표준
split 유틸리티는 p1003.1-2001 에 적합하고 있습니다.

역사
split 명령은 AT&T UNIX (으)로부터 등장했습니다.

버그
역사적인 이유에 의해, name (을)를 지정했을 경우는, split (은)는 최대 676 개의 파일 밖에 분할할 수 없습니다. 디폴트의 파일명에 분할했을 경우는, 최대 2028 개의 파일에 분할할 수가 있습니다. -a 옵션을 사용하는 것으로, 이 한계를 회피할 수 있습니다.

패턴에 매치 하는 최대 유키나가는 65536 입니다.

관련 항목
re_format(7)