Eu encontrei uma boa ferramenta chamada crunch
, que está escrita em C. Você também tem opções para separar os arquivos de saída por tamanho de arquivo ou linhas!
Instale: $ sudo apt-get install crunch
#!/usr/bin/env bash
crunch 5 5 abcdefghijklmnopqrstuvwxyz0123456789 -o output/START -c 1048576 # Excel line limit
Esse comando na pasta de saída gera aaaaa-awrdd.txt, awrde-bi8gh.txt, bi8gi-b5pjl.txt, etc.
arquivos exatamente com 1.048.576 linhas, que é o limite de linha do Excel 2007+. É também uma solução super rápida. geração de 60.000.000 + combinações em 58 arquivos tomados apenas 10s! Perfeito!