파일을 분할하는 방법은 무엇입니까?

파일을 분할하는 방법은 무엇입니까?

Input.txt:

line.....1
line.....2
line.....3
.....

line.....3
line.....4
line.....5
.....

line.....4
line.....5
line.....6
.....

line.....5
line.....6
line.....7
.....

에서 언급한 출력 파일 이름의 조건은 다음과 같습니다 name.txt.

name.txt:

chapter01.txt
chapter02.txt
chapter03.txt
chapter04.txt

다음 파일 txt의 출력이 필요합니다.

chapter01.txt:

line.....1
line.....2
line.....3
.....

 

chapter02.txt:

line.....3
line.....4
line.....5
.....

chapter03.txt:

line.....4
line.....5
line.....6
.....

chapter04.txt:

line.....5
line.....6
line.....7
.....

답변1

awk -vRS= '{RS="\n";getline f < "name.txt";RS=""
            print > f; close(f)}' < input.txt

관련 정보