Date: Sun, 01 Feb 2009 18:46:26 +0000 From: Matthew Seaman <m.seaman@infracaninophile.co.uk> To: Polytropon <freebsd@edvax.de> Cc: FreeBSD Questions <freebsd-questions@freebsd.org> Subject: Re: Tool to uncat file Message-ID: <4985EE02.5030001@infracaninophile.co.uk> In-Reply-To: <20090201140102.e9a9a41a.freebsd@edvax.de> References: <20090201140102.e9a9a41a.freebsd@edvax.de>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigDAC664FFC332328ECE7AE08D Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Polytropon wrote: > Dear list, >=20 > before starting to code on my own, I'd like to ask if there's already a= > tool to uncat files, defining the file separation position as a string > of bytes, usually given in hexadecimal form. >=20 > An example could be this: >=20 > % uncat -p 0x12,0x52,0xf1,0x09 file_orig >=20 > It creates file_1 file_2 file_3. And, of course, >=20 > % cat file_1 file_2 file_3 > file_orig >=20 > would re-create the original file. The bytes 0x12,0x52,0xf1,0x09 tell t= he > file starting pattern (-p), where a new file begins. >=20 > I cannot use dd due to the fact that the files concatenated are of a > different size. So the idea would be to look for specific byte pattern > and then start a new file each time it occurs on input. >=20 > Is there such a tool, or any other ideas? csplit(1) Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard Flat 3 PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate Kent, CT11 9PW --------------enigDAC664FFC332328ECE7AE08D Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.10 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEAREIAAYFAkmF7ggACgkQ8Mjk52CukIxiVACbBn5/QUqoEik6LFxpyd9tCvdG +2IAoIhsVAm12CDZZldBI9PMElf1O2/K =KLBT -----END PGP SIGNATURE----- --------------enigDAC664FFC332328ECE7AE08D--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4985EE02.5030001>