Eu tenho um arquivo de texto contendo uma lista de strings. As strings são separadas por novas linhas e têm o mesmo comprimento, 8 dígitos. Eu preciso dividir um arquivo maior em pedaços menores, onde cada pedaço contém 4 strings, todas as strings na mesma sequência que estão em um arquivo grande.
Então eu preciso criar 16 arquivos, 15 arquivos x 4 strings cada + 1 arquivo x 2 strings. Os arquivos devem ser nomeados como list1.txt
, list2.txt
, etc.
Qual é a maneira mais simples de resolver isso usando ferramentas como awk
, sed
, etc.?
Você pode facilmente usar split.
onde
inputfile
é, obviamente, o arquivo de entrada.