[Tech] qulacosa di simile a "split"
Franco Bagnoli
franco.bagnoli@unifi.it
Lun 28 Ott 2002 21:34:45 CET
On Mon, 28 Oct 2002, Di Maio Guido wrote:
> Ciao,
> cercavo qualche tool gnu per l'estazione di gruppi di byte da file binari.
>
> Ho trovato "split" che fa parte di textutils e che sarebbe perfetto se fosse solo un po' piu' flessibile su nomi dei file splittati.
> Qualcuno sa suggerirmi un tool gnu che svolga la seguente funzione:
>
> dato un file in ingresso <source> o stdin
> dato un file di destinazione o stdout <dest>
> dato un punto di inizio in byte <start>
> dato un offset in byte <len>
>
> estrae il voluto contenuto del file.
> Grazie.
io imparerei un po' di perl
/------------- split.pl --------------------\
#!/usr/bin/per
open INP, shift or die "cannot open";
seek INP, shift,0;
read INP,$_,shift,0;
print
\-------------------------------------------/
da usarsi come
split.pl input-file 100 10 > output-file
dove 100 è l'offset e 10 la dimensione del blocco
si può anche scrivere un one-liner
perl -e 'open INP, shift or die "cannot open";seek INP, shift,0; read
INP,$_,shift,0; print' granada.txt 1020 2 > granada.part
dove granada.txt è il file di input, 1020 l'offset, 2 la dimensione del
blocco e granada.part il file di output
--
Franco Bagnoli (franchino) <franco.bagnoli@unifi.it> (bagnoli@dma.unifi.it)
virtual location: Dipartimento di Energetica "S. Stecco"
real location: Dip. Matematica Applicata "G. Sansone", Universita' Firenze,
Via S. Marta, 3 I-50139 Firenze, Italy. Tel. +39 0554796422, fax: +39 055471787
GPG Key fingerprint = 169D 9EA5 8FD3 7EDA E43A 9830 255F BCEC 0D63 3728
Maggiori informazioni sulla lista
flug-tech