GoGPT Best VPN GoSearch

온웍스 파비콘

csplitposix - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 csplitposix를 실행하세요.

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 csplitposix 명령입니다.

프로그램:

이름


csplit — 컨텍스트에 따라 파일 분할

개요


나뉘다 [-ks] [-f 접두사] [-n 번호] 파일 아르헨티나...

기술


The 나뉘다 유틸리티는 다음 이름의 파일을 읽습니다. 파일 피연산자, 전체 또는 일부 쓰기
해당 파일을 관리자의 지시에 따라 다른 파일로 아르헨티나 피연산자를 사용하고,
파일.

옵션


The 나뉘다 유틸리티는 POSIX.1-2008의 기본 정의 볼륨을 준수해야 합니다. 섹션
12.2, 유틸리티 통사론 가이드 라인.

다음 옵션이 지원됩니다.

-f 접두사 생성된 파일의 이름을 지정하세요. 접두사00, 접두사01, ..., 접두사. 기본값은 xx00
... xxn. 경우 접두사 인수가 {NAME_MAX}을(를) 초과하는 파일 이름을 생성합니다.
바이트, 오류가 발생합니다. 나뉘다 진단 메시지와 함께 종료됩니다.
파일이 생성되지 않습니다.

-k 이전에 생성된 파일은 그대로 둡니다. 기본적으로, 나뉘다 생성된 것을 제거해야 합니다
오류가 발생하면 파일.

-n 번호 번호 파일 조각의 파일 이름을 구성하는 십진수. 기본값
2이 됩니다.

-s 파일 크기 메시지의 출력을 억제합니다.

피연산자


다음 피연산자가 지원됩니다.

파일 분할할 텍스트 파일의 경로 이름입니다. 만약에 파일 is '-', 표준 입력
사용됩니다.

각각의 아르헨티나 피연산자는 다음 중 하나일 수 있습니다.

/렉스/[오프셋]
현재 줄부터 줄의 내용을 사용하여 파일이 생성됩니다.
정규 평가 결과 라인까지(포함하지 않음)
표현 오프셋, 있는 경우 적용됩니다. 정규식 렉스 하여야 한다
기본 정의에 설명된 기본 정규식에 대한 규칙을 따르세요.
POSIX.1-2008의 볼륨, 섹션 9.3, Basic 정규병 . 신청서
순서를 사용해야 한다 "\/" 지정하다 내의 문자 렉스. 그만큼
선택적 오프셋은 다음을 나타내는 양수 또는 음수 정수 값이어야 합니다.
줄 수. 양의 정수 값 앞에는 다음이 올 수 있습니다. '+'. 경우
에서 라인 선택 오프셋 이 유형의 표현식은 파일을 생성합니다
줄이 없거나 입력에 남은 줄 수보다 큰 줄이 있는 경우
파일에서는 결과가 지정되지 않습니다. 섹션이 생성된 후 현재
라인은 정규 평가의 결과 라인으로 설정되어야 합니다.
오프셋이 적용된 표현식입니다. 현재 줄이 첫 번째 줄인 경우
파일 및 정규식 작업이 아직 수행되지 않은 경우 패턴
의 일치 렉스 현재 줄부터 파일 끝까지 적용됩니다.
그렇지 않으면 패턴 일치는 렉스 다음 줄부터 적용됩니다
현재 줄을 파일 끝까지.

%렉스%[오프셋]
/와 동일렉스/[오프셋]단, 다음에 대한 파일은 생성되지 않습니다.
입력 파일의 선택된 섹션. 애플리케이션은 다음 순서를 사용해야 합니다. "\%"
지정하다 내의 문자 렉스.

line_no 현재 줄부터 줄 번호까지(포함하지 않음) 파일을 만듭니다.
line_no. 파일의 줄 번호는 XNUMX부터 시작됩니다. 현재 라인
된다 line_no.

{NUM} 피연산자를 반복합니다. 이 피연산자는 설명된 피연산자 중 하나 뒤에 올 수 있습니다.
이전에. 다음과 같은 경우 렉스 피연산자를 입력하면 해당 피연산자가 적용됩니다. NUM
더 많은 시간. 다음과 같은 경우 line_no 피연산자에 따라 파일이 분할됩니다.
line_no 윤곽, NUM 몇 번, 그때부터.

피연산자가 현재 피연산자 사이의 라인을 참조하지 않으면 오류가 보고됩니다.
위치와 파일의 끝.

STDIN


INPUT FILES 섹션을 참조하십시오.

입력 파일


입력 파일은 텍스트 파일이어야 합니다.

환경 변수


다음 환경 변수는 실행에 영향을 미칩니다. 나뉘다:

설정되지 않은 국제화 변수에 대한 기본값을 제공하거나
없는. (POSIX.1-2008의 기본 정의 볼륨을 참조하십시오. 섹션 8.2,
국제화 변수 국제화를 위해
로케일 범주의 값을 결정하는 데 사용되는 변수)

LC_ALL 비어 있지 않은 문자열 값으로 설정된 경우 다른 모든 값을 재정의합니다.
국제화 변수.

LC_COLLATE
범위, 등가 클래스 및 다중 동작의 로케일 결정
정규 표현식 내의 문자 조합 요소.

LC_CTYPE 텍스트 데이터의 바이트 시퀀스 해석을 위한 로케일 결정
문자로(예: 다중 바이트 문자가 아닌 단일 바이트
인수 및 입력 파일) 및 일반 내 문자 클래스의 동작
표현.

LC_메시지
의 형식과 내용에 영향을 주는 데 사용해야 하는 로케일을 결정합니다.
표준 오류에 기록된 진단 메시지.

NLS경로 처리를 위한 메시지 카탈로그의 위치를 ​​결정합니다. LC_메시지.

비동기 이벤트


경우 -k 옵션을 지정하면 생성된 파일은 그대로 유지됩니다. 그렇지 않으면 기본값
조치가 발생합니다.

표준 출력


그렇지 않으면 -s 옵션을 사용하면 표준 출력은 파일당 한 줄로 구성됩니다.
다음과 같은 형식으로 생성되었습니다.

"%d\n", <파일 크기 in 바이트>

STDERR


표준 오류는 진단 메시지에만 사용해야 합니다.

출력 파일


출력 파일에는 원본 입력 파일의 일부가 포함됩니다. 그렇지 않으면 변경되지 않습니다.

확장 기술


없음.

EXIT 지위


다음 종료 값이 반환됩니다.

0 성공적으로 완료되었습니다.

>0 오류가 발생했습니다.

결과 OF 오류


기본적으로 생성된 파일은 오류가 발생하면 제거됩니다. 때 -k 옵션은
지정하면 오류가 발생해도 생성된 파일은 제거되지 않습니다.

The 수행원 섹션 are 유익합니다.

신청 사용법


없음.

사용 예


1. 이 예에서는 XNUMX개의 파일을 생성합니다. cobol00 ... cobol03:

나뉘다 -f 코볼 파일 '/절차 분할/' /par5./ /par16./

분할된 파일을 편집한 후 다음과 같이 다시 결합할 수 있습니다.

방법 코볼0[0−3] > 파일

이 예에서는 원본 파일을 덮어씁니다.

2. 이 예에서는 처음 99줄 이후, 그리고 100줄마다 파일을 분할합니다.
그 이후에는 최대 9999라인까지 가능합니다. 이는 파일의 줄 번호가 1부터 지정되기 때문입니다.
역사적인 이유로 인해 XNUMX이 아닌 다음과 같습니다.

나뉘다 -k 파일 100 99 {{}}

3. 가정 prog.c 다음으로 루틴을 끝내는 C 언어 코딩 규칙을 따릅니다.
a '}' 줄 시작 부분에 이 예에서는 각 내용을 포함하는 파일을 만듭니다.
별도의 C 루틴(최대 21개) prog.c:

나뉘다 -k prog.c '%기본(%' '/^}/+1' 20 {{}}

이론적 해석


The -n 처리할 수 있는 파일 이름의 범위를 확장하기 위해 옵션이 추가되었습니다.

추가하는 것을 고려했습니다. -a 사용된 알파벳 파일 이름 생성을 사용하는 플래그
역사적으로 분열 유틸리티이지만 추가된 기능은 -n 옵션이 고려되었습니다
알파벳 이름 지정을 불필요하게 만듭니다.

미래 오시는 길


없음.

onworks.net 서비스를 사용하여 온라인으로 csplitposix 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.