csplit: rozdělte soubory z terminálu vaší distribuce GNU / Linux

Rozdělte soubory nůžkovým logem řezání pdf

Existuje mnoho způsobů, jak rozdělit velký soubor na několik menších, protože je to docela každodenní úkol, který mnoho uživatelů občas potřebuje, aby například mohli posílat soubory e-mailem, které nepřijímají překročení určité částky v přílohách atd. Ve Windows mnozí znají program Hacha, který se k tomu používá, a v GNU / Linux můžeme nainstalovat další podobné alternativy, jako je Hoz.

Používám Sickle už dlouho, ale už jsem ho dlouho nepoužíval a neznám stav projektu v současnosti. Také existují další alternativy jako Dalle, s jednoduchým grafickým rozhraním, které nám pomůže rozdělit soubory, které chceme, na tolik částí, kolik chceme, nebo zvolit velikost částí, na které budou fragmentovány. Dalle vám dále umožňuje vybrat typ výstupního formátu pro součásti (Axe, SplitFile, ZIP, Generic, Astrotite atd.).

Určitě budete znát i jiné alternativy, ale dnes o tom budu mluvit příkaz konkrétní, který můžete použít z konzoly vašeho distribuce k rozdělení souborů na části. Ten příkaz, o kterém mluvím, se jmenuje rozdělita určitě jste o tom již něco slyšeli nebo jste to použili. Ale pro ty, kteří to ještě neznají, říká, že je to program, který vám umožňuje rozdělit soubory na základě jejich obsahu, místo toho, aby to dělali na základě jejich velikosti jako ostatní, a to může mít výhody.

Jak víš, rozdělit může rozdělit soubory na bloky pevné velikosti, ale rozdělit Jedná se o variantu, která identifikuje limity gramu na základě obsahu. Představte si například, že máte textový soubor s názvem test, který chcete rozdělit na textové fragmenty podle určitého oddělovače, který je v tomto textu obsažen. Představte si například, že testovací soubor obsahuje toto:

1 -Hola

2 -Esto

3 -Es

4 -Una

5 -Prueba

S následujícím příkazem, když je umístěn řádek, který začíná číslem 3, bude vygenerován další fragment a každá část bude nazývána hello1 (s řádky 1 a 2) a hello2 (s řádky 3 až 5):

csplit prueba 3 -f hola

Mohli bychom také zahrnout požadovaný počet řádků. Představte si například, že chceme vygenerovat soubor, který obsahuje až řádek 3, další 3-4 a další s dalšími 2 řádky:

csplit prueba 3 {2} -f hola

A samozřejmě můžete použít man csplit k zobrazení mnoha dalších možností pro tento příkaz ...


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.