Comando split no Linux (dividir arquivos) [Guia Básico]

O comando split no Linux (dividir) é usado para dividir grandes arquivos em n-arquivos menores. Os arquivos de saída são gerados de acordo com o número de linhas do arquivo de entrada. O padrão é dividir o arquivo a cada 1000 linhas. Os nomes dos arquivos de saída seguem o padrão arquivoaa arquivosab arquivoac, assim por diante. É possível especificar um sufixo para o arquivo de saída.

A opção mais frequente é:

  • -n:             Onde n é o número de linhas que irão dividir o arquivo de entrada;
  • -b bytes:  Divide o arquivo em um número definido de bytes.

Neste exemplo o arquivo da lista de supermercado é dividido em 4 arquivos com sufixo “lista” com duas linhas cada:

$ split -2 supermercado lista
$ ls -l
-rw-rw-r-- 1 ec2-user ec2-user      14 set 13 09:08 listaaa
-rw-rw-r-- 1 ec2-user ec2-user      13 set 13 09:08 listaab
-rw-rw-r-- 1 ec2-user ec2-user      14 set 13 09:08 listaac
-rw-rw-r-- 1 ec2-user ec2-user      12 set 13 09:08 listaad
-rw-rw-r-- 1 ec2-user ec2-user      53 set 13 08:40 supermercado

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe