csplit의 가장 기본적인 사용법을 어떻게 호출하나요?

csplit의 가장 기본적인 사용법을 어떻게 호출하나요?

예전부터 사용법을 배우고 싶어서 csplit오늘 밤에 연습해 봤습니다. 일부 텍스트가 포함된 파일을 만들었고 텍스트를 분할하려는 곳에 두 개의 콜론(::)과 두 개의 개행 문자를 사용하여 나머지 텍스트와 함께 별도의 이중을 형성했습니다. 그런 다음 csplit다음과 같이 부릅니다.

$csplit filename /::/

나는 stdout에 인쇄된 유일한 것이 숫자 몇 개뿐인 것을 보고 실패했다고 생각했습니다. 그러나 디렉토리 목록을 보았을 때 나는 부분적으로 성공했다는 것을 깨달았습니다. 섹션의 나머지 부분(예: 상단 섹션)에서 많은 텍스트가 잘렸습니다. csplit두 개의 콜론을 넣은 다른 위치에 주의를 기울 이기만 하면 됩니다 . 하지만 어떻게 해야할지 모르겠습니다. 그럴 수도 있겠다 싶었어요

$csplit filename /::/*/

그러나 불행하게도 이것은 효과가 없었습니다.

아래 답변을 바탕으로 나도 시도해 보았습니다.

me@localhost:~/folder$ csplit story3.bkp /::/'{*}'

하지만 난 얻었어

csplit: /::/{*}: integer expected after delimiter

그런 다음 /::/ 뒤에 공백을 추가해 보았습니다. 성공했습니다!

답변1

당신은 그것을 찾고 있습니까 csplit file /::/ '{*}'?

관련 정보