2009/3/10 Gmail <address@hidden <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:address@hidden?subject=%20Recebimento%20de%20e-mail:%20Lista%20de%20mensagens>
| Alterar formato para o tradicional
<mailto:address@hidden?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:address@hidden?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
.