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]>
