csplit: divide os arquivos do terminal da sua distribuição GNU / Linux

Divida arquivos tesoura corte pdf

Existem muitas maneiras de divida um arquivo grande em vários menores, visto que é uma tarefa bastante diária que muitos usuários às vezes precisam, por exemplo, poder enviar arquivos por e-mail que não aceitam ultrapassar uma determinada quantidade nos anexos, etc. No Windows, muitos conhecem o programa Hacha, que é usado para isso, e no GNU / Linux podemos instalar outras alternativas semelhantes como o Hoz.

Uso o Sickle há muito tempo, mas não uso há muito tempo e não conheço o andamento do projeto no momento. Também existe outras alternativas como Dalle, com uma interface gráfica simples que nos ajudará a dividir os arquivos que quisermos em quantas partes quisermos ou escolher o tamanho das partes nas quais será fragmentado. Além disso, Dalle também permite que você selecione o tipo de formato de saída para as peças (Ax, SplitFile, ZIP, Generic, Astrotite, etc.).

Certamente você também conhecerá outras alternativas, mas hoje vou falar sobre um comando concreto que você pode usar no console da sua distribuição para dividir arquivos em partes. Esse comando de que estou falando é chamado dividir, e certamente você já ouviu algo sobre ele ou o usou. Mas para quem ainda não conhece, dizer que é um programa que permite dividir os arquivos com base no seu conteúdo, em vez de com base no tamanho como o resto, e que pode ter vantagens.

Como você sabe, divisão pode dividir arquivos em pedaços de tamanho fixo, mas dividir É uma variante que identificará os limites do grama com base no conteúdo. Por exemplo, imagine que você tenha um arquivo de texto denominado teste que pretende dividir em fragmentos de texto de acordo com um determinado separador incluído nesse texto. Por exemplo, imagine que o arquivo de teste contém o seguinte:

1 -Hola

2 -Esto

3 -Es

4 -Una

5 -Prueba

Com o seguinte comando, quando a linha que começa com o número 3 for localizada, outro fragmento será gerado e cada parte será denominada hello1 (com linhas 1 e 2) e hello2 (com linhas 3 a 5):

csplit prueba 3 -f hola

Também podemos incluir o número de linhas que queremos. Por exemplo, imagine que queremos gerar um arquivo que contém até a linha 3, a próxima 3-4 e outro com mais 2 linhas:

csplit prueba 3 {2} -f hola

E, claro, você pode usar man csplit para ver muito mais opções para este comando ...


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.