: Re: R: R: R: R: Elaborazione logica di stringhe tramite bash
Il giorno ven, 30/01/2009 alle 11.06 +0100, Premoli, Roberto ha scritto:
>
> Non sono stato abbastanza chiaro, mi scuso.
> "asdf" e' solo un esempio.
> Ogni byte va considerato come una stringa di 8 bit da
Il giorno ven, 30/01/2009 alle 11.06 +0100, Premoli, Roberto ha scritto:
>
> Non sono stato abbastanza chiaro, mi scuso.
> "asdf" e' solo un esempio.
> Ogni byte va considerato come una stringa di 8 bit da a
> .
Per curiosità i programmi che ti abbiamo mandato in due li hai
guard
>> Il file A.txt e' una stringa di 4 byte "qwer", il file B.txt e' una
>> stringa di 4 byte "asdf".
>>
>> Dovrei fare in modo di aprire i file, leggere da ognuno un byte alla
>> volta farne una operazione logica (AND, OR, XOR etc) per poi scrivere
>> il risultato in un terzo file C.txt.
>
>Non
Il giorno gio, 29/01/2009 alle 17.35 +0100, Premoli, Roberto ha scritto:
> Il file A.txt e' una stringa di 4 byte "qwer", il file B.txt e' una
> stringa di 4 byte "asdf".
>
> Dovrei fare in modo di aprire i file, leggere da ognuno un byte alla
> volta farne una operazione logica (AND, OR, XOR etc
>> Peccato, non vorrei dovermi studiare Serpenti/Perle solo per 'sta
cosa,
>> ma se non ci sono altre strade
>
>continuo a non capire cosa esattamente significa quell'AND: ogni
singolo byte?
>
>se mi spieghi per bene cosa devi fare, ti posto uno script python, uno
script ruby e un programma >in
in ruby, giusto per fare lo spaccone:
a = File.new(ARGV[0]).read
b = File.new(ARGV[1]).read
File.open(ARGV[2], 'w') { |f| f.write((1...a.length).to_a.collect {
|i| (a[i] & b[i]).chr})}
(non sono riuscito ad accorciarlo di più...)
versione leggibile:
a = File.new(ARGV[0]).read
b = File.new(ARGV[
Il giorno mer, 28/01/2009 alle 11.02 +0100, alex ha scritto:
> Alle 08:21 di mercoledì 28 gennaio 2009, Federico Di Gregorio ha scritto:
> > Il giorno mer, 28/01/2009 alle 01.37 +0100, Giovanni "Ivan" Alberotanza
> >
> > ha scritto:
> > > man awk
> >
> > Tutti prima o poi ci siamo presi il piacere
Alle 08:21 di mercoledì 28 gennaio 2009, Federico Di Gregorio ha scritto:
> Il giorno mer, 28/01/2009 alle 01.37 +0100, Giovanni "Ivan" Alberotanza
>
> ha scritto:
> > man awk
>
> Tutti prima o poi ci siamo presi il piacere di rispondere solo con la
> man page ma ti spiacerebbe chiarire (basta la r
Alle 08:21 di mercoledì 28 gennaio 2009, Federico Di Gregorio ha scritto:
> Il giorno mer, 28/01/2009 alle 01.37 +0100, Giovanni "Ivan" Alberotanza
>
> ha scritto:
> > man awk
>
> Tutti prima o poi ci siamo presi il piacere di rispondere solo con la
> man page ma ti spiacerebbe chiarire (basta la r
Pietro Giorgianni scrisse in data 28/01/2009 10:51:
> 2009/1/27 Premoli, Roberto :
>
>> Peccato, non vorrei dovermi studiare Serpenti/Perle solo per 'sta cosa, ma
>> se non ci sono altre strade
>>
>
> continuo a non capire cosa esattamente significa quell'AND: ogni singolo byte?
>
i
Il giorno mer, 28/01/2009 alle 10.51 +0100, Pietro Giorgianni ha
scritto:
> 2009/1/27 Premoli, Roberto :
> > Peccato, non vorrei dovermi studiare Serpenti/Perle solo per 'sta cosa, ma
> > se non ci sono altre strade
>
> continuo a non capire cosa esattamente significa quell'AND: ogni singolo
2009/1/27 Premoli, Roberto :
> Peccato, non vorrei dovermi studiare Serpenti/Perle solo per 'sta cosa, ma se
> non ci sono altre strade
continuo a non capire cosa esattamente significa quell'AND: ogni singolo byte?
se mi spieghi per bene cosa devi fare, ti posto uno script python, uno
script
2009/1/28 Paolo Sala
> Premoli, Roberto scrisse in data 27/01/2009 15:02:
>
>
> > Una cosa del tipo:
> >
> > A.txt AND B.txt > C.txt
> > A.txt OR B.txt > C.txt
> > NOT A.txt > C.txt
> >
> > Esiste qualche comando che fa queste attivita'?
> >
>
Se può aiutare sui binari potresti valutare xdelta
Premoli, Roberto scrisse in data 27/01/2009 15:02:
> Salve,
> Vorrei sapere se e' possibile, tramite la bash e le varie utility (sed,
> tr, etc) ad elaborare delle stringe di testo per fare operazioni
> logiche.
>
> Mi spiego: ho due file della stessa lunghezza A.txt e B.tx, vorrei
> essere in grad
Il giorno mer, 28/01/2009 alle 01.37 +0100, Giovanni "Ivan" Alberotanza
ha scritto:
> man awk
Tutti prima o poi ci siamo presi il piacere di rispondere solo con la
man page ma ti spiacerebbe chiarire (basta la riga) dove accidenti nel
manuale di awk si parla di operazioni bit a bit tra il contenut
man awk
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org
To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "uns
>Il problema è che non sono a conoscenza di funzioni delle shell o di comandi
>semplici alla sed che >manipolino i singoli bit. In Python o in Perl è banale
>ma non so se sia quello che vuoi.
Peccato, non vorrei dovermi studiare Serpenti/Perle solo per 'sta cosa, ma se
non ci sono altre strade
Il giorno mar, 27/01/2009 alle 17.15 +0100, Premoli, Roberto ha scritto:
> >> Mi spiego: ho due file della stessa lunghezza A.txt e B.tx, vorrei
> >> essere in grado di generare un terzo file C.txt che sia l'AND, l'OR o
>
> >> il NOT dei due file.
> >
> >AND, OR e NOT di che tipo? Bit a bit del c
>> Mi spiego: ho due file della stessa lunghezza A.txt e B.tx, vorrei
>> essere in grado di generare un terzo file C.txt che sia l'AND, l'OR o
>> il NOT dei due file.
>
>AND, OR e NOT di che tipo? Bit a bit del contenuto del file?
>
>federico
Si.
I file A.txt e B.txt (binari o ASCII non importa)
Ciao!
cat A.txt > C.txt
> cat B.txt >> C.txt
>
se poi vogliamo risparmiare una riga:
cat A.txt B.txt > C.txt
:-D
Regards
>
>
> A.txt AND B.txt > C.txt
> A.txt OR B.txt > C.txt
> NOT A.txt > C.txt
>
> Esiste qualche comando che fa queste attivita'?
>
> Roberto
>
> Se
true = 1 = pieno
false = 0 = vuoto
A AND B
if [ "$(cat A.txt)" != "" ] && [ "$(cat B.txt)" != ""]
then
cat A.txt > C.txt
cat B.txt >>
Il giorno mar, 27/01/2009 alle 15.02 +0100, Premoli, Roberto ha scritto:
> Salve,
> Vorrei sapere se e' possibile, tramite la bash e le varie utility (sed,
> tr, etc) ad elaborare delle stringe di testo per fare operazioni
> logiche.
>
> Mi spiego: ho due file della stessa lunghezza A.txt e B.tx,
Salve,
Vorrei sapere se e' possibile, tramite la bash e le varie utility (sed,
tr, etc) ad elaborare delle stringe di testo per fare operazioni
logiche.
Mi spiego: ho due file della stessa lunghezza A.txt e B.tx, vorrei
essere in grado di generare un terzo file C.txt che sia l'AND, l'OR o il
NOT d
23 matches
Mail list logo