분할(Unix)
split (Unix)의 예 split사용. | |
| 원저작자 | 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]사양으로 상속되었습니다.의 버전splitGNU 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 명령어 목록