como dar nomes de arquivos customizados ao executar o comando split no unix? [duplicado]

1

Existe uma maneira de fornecer nomes de arquivos personalizados para o comando split? Estou dividindo um arquivo de 100 GB em blocos de 128 MB. Aqui está o que estou fazendo

split -b 128000k mydata.csv .

Isso cria arquivos com os seguintes nomes xaa,xab,xac,.. etc. Eu estou querendo saber se é possível ter nomes personalizados como mydata_0.csv , mydata_1.csv para cada um dos grupos.

    
por brain storm 18.01.2017 / 18:54

1 resposta

4

Sim, com o GNU split você pode conseguir isso:

split -d -a3 -b 128M --additional-suffix=.csv mydata.csv mydata_

Explicação:

  • -d -a3 : use um índice numérico com 3 dígitos
  • -b 128M : dividido em blocos de 128 MB
  • --additional-suffix=.csv : adicione uma extensão .csv
  • o trailing mydata_ é o prefixo
por 18.01.2017 / 19:05

Tags