Início·Comandos de terminal
Publicidade

Garanta seu bônus em uma corretora de cripto

Bônus que você recebe só por se cadastrar. As condições são as que cada corretora anuncia.

split

Processamento de texto

Uso

split -l 1000 [file] [prefix]

Corta um arquivo em pedaços; a linha de cabeçalho fica só no primeiro, e os nomes terminam em aa, ab a menos que use -d para numerar.

Opções comuns

OpçãoSignificado
-lHow many lines per output file
-bHow many bytes per file, with suffixes such as 50M
-nCut into this many roughly equal pieces
-dNumber the pieces instead of naming them aa, ab
-aHow many characters the suffix has
--additional-suffixGNU: give every piece an extension
<prefix>Optional, and without it the pieces are named xaa, xab, xac

Exemplos

split -l 1000 big.csv part_

Files part_aa, part_ab, 1000 lines each.

split -b 50M archive.tar chunk_

Pieces of 50 MB.

cat chunk_* > archive.tar

Puts the pieces back together.

Foram feitos para serem encadeados com pipes. Três comandos ligados costumam ser mais curtos que um que faça tudo.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

QO que split faz?

Corta um arquivo em pedaços; a linha de cabeçalho fica só no primeiro, e os nomes terminam em aa, ab a menos que use -d para numerar.

QComo se digita?

split -l 1000 [file] [prefix] — os colchetes marcam o que você pode omitir.

QQuantas opções vale a pena saber?

Aqui estão 7; a lista completa está em man split. Este comando fica em Processamento de texto.

Comandos relacionados

página man: man split