shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Mudar bytes exatos em binario


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Mudar bytes exatos em binario
Date: Mon, 19 May 2008 13:35:54 -0300

Vejamos

$ echo -en "\x01\x02\x03\x04\x05\x06\x07\x08" > arq.bin

$ cat -A arq.bin
^A^B^C^D^E^F^G^H

$ sed -r 's/^(.{3}).{3}/\1\x00\x00\x00/' arq.bin | cat -A
^A^B^C^@^@^@^G^H

Genericamente

ed -r 's/^(.{X}).{Y}/\1\x00\x00\x00/' arq.bin


Se eu quero substituir Y caracteres que começam na posição X da linha,
eu uso uma ER desse tipo

ps: eu estava editando esse email ontem e faltou luz, o Reinaldo
respondeu a mesma coisa que eu :)


On Sun, May 18, 2008 at 2:00 PM, Maycon Maia Vitali
<address@hidden> wrote:
> Fala Reinaldo,
>
> Na verdade gostaria de mudar em uma determinada posição e não um valor
> especifico.
>
> Att.
> Maycon Maia Vitali
>
> Em Dom, 2008-05-18 às 16:13 +0000, Reinaldo de Carvalho escreveu:
>
>> > Por exemplo:
>> >
>> > $ echo -en "\x01\x02\x03\x04\x05\x06\x07\x08" > arq.bin
>> >
>> > Agora gostaria de mudar os bytes 0x04 0x05 e 0x06 por qualquer outra
>> > coisa (\x00\x00\x00 por exemplo).
>>
>> sed -i 's/\x04/\x00/' arq.bin
>>
>> --
>> Reinaldo Carvalho
>> http://korreio.sf.net
>>
>>
>>
>>
>
>
> _______________________________________________________
> Yahoo! Mail - Sempre a melhor op�ão para você!
> Experimente já e veja as novidades.
> http://br.yahoo.com/mailbeta/tudonovo/
>
> 



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"

reply via email to

[Prev in Thread] Current Thread [Next in Thread]