csplit: podziel pliki z terminala dystrybucji GNU / Linux

Pliki podzielone logo cięcia nożyczkami pdf

Sposobów na to jest wiele podzielić duży plik na kilka mniejszychponieważ jest to dość codzienne zadanie, którego wielu użytkowników czasami potrzebuje, aby na przykład móc wysyłać pocztą elektroniczną pliki, które nie zgadzają się na przekroczenie określonej kwoty w załącznikach itp. W systemie Windows wielu zna program Hacha, który jest używany do tego, aw systemie GNU / Linux możemy zainstalować inne podobne alternatywy, takie jak Hoz.

Sickle używam już od jakiegoś czasu, ale dawno już go nie używałem i nie znam obecnie stanu projektu. Istnieją również inne alternatywy, takie jak Dalle, z prostym interfejsem graficznym, który pomoże nam podzielić pliki, które chcemy, na dowolną liczbę części lub wybrać rozmiar części, w których zostanie podzielony. Ponadto Dalle pozwala również wybrać typ formatu wyjściowego dla części (Ax, SplitFile, ZIP, Generic, Astrotite itp.).

Z pewnością poznacie też inne alternatywy, ale dzisiaj opowiem Komenda betonu, którego możesz użyć z konsoli swojej dystrybucji, aby podzielić pliki na części. To polecenie, o którym mówię, nazywa się podziałi na pewno już coś o nim słyszałeś lub z niego korzystałeś. Ale dla tych, którzy jeszcze tego nie wiedzą, mówiąc, że jest to program, który pozwala dzielić pliki na podstawie ich zawartości, zamiast robić to na podstawie ich rozmiaru, jak reszta, i to może mieć zalety.

Jak wiesz, dzielić może dzielić pliki na kawałki o stałym rozmiarze, ale podział Jest to wariant, który na podstawie zawartości określi granice gramów. Na przykład wyobraź sobie, że masz plik tekstowy o nazwie test, który zamierzasz podzielić na fragmenty tekstu zgodnie z określonym separatorem zawartym w tym tekście. Na przykład wyobraź sobie, że plik testowy zawiera to:

1 -Hola

2 -Esto

3 -Es

4 -Una

5 -Prueba

Za pomocą następującego polecenia, gdy zostanie zlokalizowana linia zaczynająca się od cyfry 3, zostanie wygenerowany kolejny fragment, a każda część zostanie nazwana hello1 (z liniami 1 i 2) oraz hello2 (z liniami od 3 do 5):

csplit prueba 3 -f hola

Moglibyśmy również uwzględnić liczbę żądanych wierszy. Na przykład wyobraź sobie, że chcemy wygenerować plik, który zawiera do 3 linii, kolejne 3-4 i kolejne z 2 kolejnymi liniami:

csplit prueba 3 {2} -f hola

I oczywiście możesz użyć man csplit, aby zobaczyć o wiele więcej opcji dla tego polecenia ...


Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.