7za + split (único canal):
7za e "*.7z" -so 2> /dev/null | split -l500000 --additional-suffix=".txt" --numeric-suffixes=1 - "file"
- 7za opções:
-
e- extrair / descompactar arquivo (s) -
-so- escreve o conteúdo em STDOUT
- split opções:
-
--additional-suffix=".txt"- acrescente o sufixo.txta todos os nomes de arquivos resultantes -
--numeric-suffixes=1- use sufixos numéricos a partir de1 -
-(hífen) - lê dados de STDIN (entrada padrão) -
"file"- o prefixo comum para todos os nomes de arquivos resultantes
O comando acima resultará em arquivos com o seguinte formato de nomenclatura: file01.txt , file02.txt etc.