텍스트 파일을 더 작은 덩어리로 분할

텍스트 파일을 더 작은 덩어리로 분할

문자열 목록이 포함된 텍스트 파일이 있습니다. 이러한 문자열은 줄 바꿈으로 구분되며 길이가 동일하며 8자리입니다. 더 큰 파일을 더 작은 청크로 분할해야 합니다. 각 청크에는 4개의 문자열이 모두 큰 파일과 동일한 순서로 포함되어 있습니다.

따라서 16개의 파일, 즉 15개의 파일 x 4개의 문자열 + 1개의 파일 x 2개의 문자열을 각각 만들어야 합니다. 파일 이름은 list1.txt, list2.txt등 으로 지정되어야 합니다.

awk와 같은 도구를 사용하여 이 문제를 해결하는 가장 쉬운 방법은 무엇입니까 sed?

답변1

쉽게 분할을 사용할 수 있습니다.

split --lines=4 --additional-suffix=".txt" --numeric-suffixes inputfile list 

inputfile분명히 입력 파일은 어디에 있습니까?

관련 정보