Você pode usar awk
no começo em vez de usar split
e executar outra ferramenta rename
.
awk 'NR%5000==1{ file=sprintf("table_subset_%d", ((++c)) )} {print >file}' geno_file
isso dividirá o arquivo geno_file
nos blocos de arquivos 5K com sufixo numérico sem zeros à esquerda, mas você está à vontade para usar 0Xd
in. acima com 4 dígitos de comprimento como sprintf("..._%04d", ((++c)) )
Ou se você gostaria de dividir seu geno_file
para apenas 9 partes do arquivo de saída, então primeiro com split
e direito usando suas opções para definir iniciar o sufixo numérico de 1 (o padrão é 0) e -a N
(gera sufixos de comprimento N (padrão 2)), você pode simplesmente usar da seguinte maneira:
split -a 1 --numeric-suffixes=1 -l TOTALLINES/9HERE table_subset_
Mas ainda não se esqueça de awk
solution.