Csplit

csplit
운영 체제유닉스 및 유닉스 계열
플랫폼크로스 플랫폼
종류명령어
라이선스GNU GPL v3

csplit은 문맥 행에 따라 파일을 두 개 이상의 더 작은 파일로 분할하기 위한 셸 명령어이다. 이 명령어는 유닉스 및 유닉스 계열 운영체제에서 일반적으로 사용할 수 있다.

이 명령어는 1987년 제2판 이후 X/Open 이식성 가이드의 일부이다. 이 명령어는 POSIX의 첫 번째 버전과 Single Unix Specification에 계승되었다. 이 명령어는 PWB UNIX에서 처음 등장했다. GNU 코어 유틸리티 버전은 스튜어트 켐프와 데이비드 매켄지가 작성했다. 이 명령어는 UnxUtils를 통해 윈도우에서도 사용할 수 있다.

사용법

명령줄 인자는 옵션, 파일 경로, 패턴 목록으로 구성된다.

각 패턴은 줄 번호 또는 정규 표현식이다. 프로그램은 패턴으로 구분된 파일 조각을 xx00, xx01 등의 파일로 출력하고, 각 조각의 크기를 바이트 단위로 표준 출력에 출력한다.

split과의 비교

split 명령어 또한 파일을 여러 조각으로 분할하지만, 조각의 크기가 행이나 바이트 단위로 고정되어 있다는 점이 다르다.

같이 보기

각주

  1. ↑ csplit – 명령어와 유틸리티 오픈 그룹의 단일 유닉스 규격, Issue 7 참고
  2. ↑ csplit(1) – FreeBSD 일반 명령어 매뉴얼 페이지
  3. ↑ “Csplit(1) - Linux man page”. 2019년 7월 31일에 원본 문서에서 보존된 문서. 2019년 1월 26일에 확인함.
  4. ↑ “Native Win32 ports of some GNU utilities”. 《unxutils.sourceforge.net》. 2006년 2월 9일에 원본 문서에서 보존된 문서. 2025년 8월 9일에 확인함.

더 읽어보기

외부 링크