Portál AbcLinuxu, 17. července 2025 13:52


Dotaz: Perl a rozdeleni souboru

23.1.2007 15:01 Lefeant
Perl a rozdeleni souboru
Přečteno: 100×
Odpovědět | Admin
Dobry den,
Potreboval bych radu jak v perlu otevrit binarny soubor ze stdin a rozkouskovat to na 1MB soubory. Soubor co ma 50MB bude pak bude 50x1MB. Dekuji za kazdou radu.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.1.2007 16:25 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Perl a rozdeleni souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
perl -ne 'BEGIN{$/=\1048576} $file = $ARGV ne "-" ? $ARGV : "out"; open FILE, ">", $file . sprintf "%03d", ++$$file; print FILE; close FILE'
Použitelné jako roura, pak je výstup do souborů out<číslo>, nebo s parametry, pak je výstup do <parametr><číslo>

P.S.: Pokud se ti to zdá napsané prasáky, tak to je schválně, aby jsi se musel podívat do dokumentace, jak je to uděláno.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.