Início·Comandos de terminal

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

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

Q. O 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.

Q. Como se digita?

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

Q. Quantas opções vale a pena saber?

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

Comandos relacionados

página man: man split