En/na Reinaldo de Carvalho ha escrit:
>
> 2009/3/10 Gmail <[email protected] <mailto:t.collons%40gmail.com>>:
> > boas pessoal
> >
> > Tenho um arquivo em hexadecimal com esta formatação
> >
> > 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 AA CC
> > 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 BA CC
> > 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 02 CA CC
> > 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 02 AA CC
> > 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 02 CA AB
> > 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 AA DD
> > 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 BA DD
> > 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 02 CA DD
> > 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 02 AA DD
> > 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 BA CD
> > 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 02 CA EF
> > 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 BA 15
> > 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 02 CA 20
> >
>
> A visão de um arquivo em hexadecimal não possui o conceito de "linhas"
> nem de "formatação". Estes caracteres são ASCII ou são binários? Vou
> considerar que são binários pois você disse "arquivo em hexadecimal".
>
> > Eu preciso mover para outros arquivos solo as blocos entre as linhas com
> > o bit 19 e em este exemplo AA
> >
>
> Parece-me que você quer os bytes (e não bits) 1 ao 80 no primeiro
> arquivo e 101 a 180 no segundo arquivo?
>
> > arquivo primeiro
> > 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 AA CC
> > 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 BA CC
> > 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 02 CA CC
> > 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 02 AA CC
> >
> > arquivo segundo
> > 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 AA DD
> > 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 BA DD
> > 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 02 CA DD
> > 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 01 02 AA DD
> >
> > Testei com varias formas do sed, mais não solucionei, alguma ajuda?
> >
>
> cut -c1-80 arquivo > arquivo-primeiro
> cut -c100-180 arquivo > arquivo-segundo
>
> para evitar a quebra de linha gerada pelo cut (0a)
>
> echo $(cut -c1-80 arquivo) > arquivo-primeiro
> echo $(cut -c100-180 arquivo) > arquivo-segundo
>
> -- 
> Reinaldo de Carvalho
> http://korreio.sf.net <http://korreio.sf.net>
> http://python-cyrus.sf.net <http://python-cyrus.sf.net>
>
>
> Yahoo! Grupos 
> <http://br.groups.yahoo.com/;_ylc=X3oDMTJkdTYzbGx0BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjM2NzczNzM5>
>  
>
> Alterar configurações via web 
> <http://br.groups.yahoo.com/group/shell-script/join;_ylc=X3oDMTJmNTVzbzFrBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzEyMzY3NzM3Mzk->
>  
> (Requer Yahoo! ID)
> Alterar configurações via e-mail: Alterar recebimento para lista 
> diária de mensagens 
> <mailto:[email protected]?subject=%20recebimento%20de%20e-mail:%20Lista%20de%20mensagens>
>  
> | Alterar formato para o tradicional 
> <mailto:[email protected]?subject=alterar+formato+de+distribui%e7%e3o:+Tradicional>
>  
>
> Visite seu Grupo 
> <http://br.groups.yahoo.com/group/shell-script;_ylc=X3oDMTJkZWxzaDg3BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMjM2NzczNzM5>
>  
> | Termos de uso do Yahoo! Grupos <http://br.yahoo.com/info/utos.html> 
> | Sair do grupo 
> <mailto:[email protected]?subject=>
> Atividade nos últimos dias
>
>    *
>        6
>       Novos usuários
>       
> <http://br.groups.yahoo.com/group/shell-script/members;_ylc=X3oDMTJmbDNncHVtBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEyMzY3NzM3Mzg->
>
> Visite seu Grupo 
> <http://br.groups.yahoo.com/group/shell-script;_ylc=X3oDMTJldDlvYXBzBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTIzNjc3MzczOA-->
>  
>
> Yahoo! Mail
>
> Conecte-se ao mundo 
> <http://us.lrd.yahoo.com/_ylc=X3oDMTJsMWo0bjB2BF9TAzk3NDkwNDM3BF9wAzEEZ3JwSWQDMTk0MTMxMgRncnBzcElkAzIxMzcxMTEyNTQEc2VjA25jbW9kBHNsawNtYWlsBHN0aW1lAzEyMzY3NzM3Mzg-;_ylg=1/SIG=10ujd6ds6/**http%3A//mail.yahoo.com.br/>
>
> Proteção anti-spam
>
> Muito mais espaço
>
> Yahoo! Barra
>
> Instale grátis 
> <http://us.lrd.yahoo.com/_ylc=X3oDMTJvOHZjYzc4BF9TAzk3NDkwNDM3BF9wAzIEZ3JwSWQDMTk0MTMxMgRncnBzcElkAzIxMzcxMTEyNTQEc2VjA25jbW9kBHNsawN0b29sYmFyBHN0aW1lAzEyMzY3NzM3Mzg-;_ylg=1/SIG=111ngvtas/**http%3A//br.toolbar.yahoo.com/>
>
> Buscar sites na web
>
> Checar seus e-mails .
>
> Yahoo! Grupos
>
> Crie seu próprio grupo 
> <http://br.groups.yahoo.com/;_ylc=X3oDMTJvN3JvNmpnBF9TAzk3NDkwNDM3BF9wAzMEZ3JwSWQDMTk0MTMxMgRncnBzcElkAzIxMzcxMTEyNTQEc2VjA25jbW9kBHNsawNncm91cHMyBHN0aW1lAzEyMzY3NzM3Mzg->
>
> A melhor forma de comunicação
>
> .
>   
Valeu pelas dicas, mais fiquei um erro no exemplo, non e todo ou tempo 4 
el numero de linhas com o bit 19 padrão, isto pode variar porem ser 2 - 
5 - 12 - etc. linhas
se que isto confundiu ao pessoal.

Os dados são binários, e non tem formatação e non tem linhas, com você 
disse.
Vai testar as opções dadas

PD: Valtoir, o meu pais de origem e España, falo catala e español.

-- 

Pere

[email protected] <mailto:[email protected]>

Responder a