문자열 목록이 포함된 텍스트 파일이 있습니다. 이러한 문자열은 줄 바꿈으로 구분되며 길이가 동일하며 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
분명히 입력 파일은 어디에 있습니까?