분할(Unix)
split (Unix)원저작자 | AT&T 벨 연구소 |
---|---|
개발자 | 다양한 오픈 소스 및 상용 개발자 |
초기 릴리즈 | 1973년 2월, | 전(
기입처 | C |
운영 체제 | Unix, Unix like, Plan 9, IBM i |
플랫폼 | 크로스 플랫폼 |
유형 | 명령어 |
면허증. | 코어 유틸리티: GPLv3+ 계획 9: MIT 라이선스 |
split
는 Unix, Plan 9 및 Unix와 유사한 운영체제시스템에서 컴퓨터 파일을 둘 이상의 작은 파일로 분할하기 위해 가장 일반적으로 사용되는 유틸리티입니다.
역사
그split
이 명령어는 버전 3[1] Unix에서 처음 등장했으며 1987년 2호부터 X/Open Portability Guide의 일부입니다.POSIX.1의 첫 번째 버전과 단일 Unix [2]사양으로 상속되었습니다.의 버전split
GNU coreutils에 번들되어 있는 것은 Torbjorn Granlund와 Richard Stallman에 [3]의해 작성되었습니다.그split 명령어는 IBM i 운영 [4]체제에도 이식되었습니다.
사용.
command-syntax는 다음과 같습니다.
스플릿 [OPTION][INPUT [PREFIX]
디폴트 동작split
는 고정 크기의 출력 파일(기본값 1000 행)을 생성하는 것입니다.파일명은 출력 파일명에 aa, ab, ac 등을 추가하여 지정합니다.출력 파일명을 지정하지 않으면 xaa, xab 등의 기본 파일명이 사용됩니다.입력 파일 이름 대신 하이픈(-)을 사용하는 경우 데이터는 표준 입력에서 파생됩니다.파일은 일반적으로 cat 등의 유틸리티를 사용하여 재접속됩니다.
추가 프로그램 옵션을 사용하면 최대 글자 수(행 수 대신), 최대 줄 길이, 생성된 파일 이름 내 문자 수 및 문자 또는 숫자 사용 여부를 지정할 수 있습니다.
파일을 분할하다
"라는 이름의 파일을 만듭니다.myfile.txt
정확히 3,000줄의 데이터:
$head - 3000 < / dev / urandom > myfile.txt
이제 를 사용합니다.split
명령어를 사용하여 이 파일을 분할합니다(주의: 특별히 지정되지 않은 한,split
파일이 1,000 행의 파일로 분할됩니다).
$ 분할 myfile.txt $ ls -l -rw-r--r-- 1 루트 761K Jun 16 18:17 myfile.txt - rw-r--- 1 루트 242K Jun 16 18:17 xa - rw-r-- 1 루트 263K Jun 16 18:17 xab - rw-r---r-- 1 루트 256K Jun 16 18:17 xac $ wc --lines xa 1000 xa 1000 xab 1000 xac 3000
위와 같이split
명령어는 원본 파일(원본을 그대로 유지)을 줄 수(즉, 1,000개)가 동일한 세 개의 파일로 분할했습니다.xaa
,xab
,그리고.xac
.
「 」를 참조해 주세요.
- csplit –크기가 아닌 콘텐츠로 분할
- 파일 스패닝
- Unix 명령어 목록