![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| extrair dados de arquivos .. | anchal_khare | Programação Shell Script e | 1 | 04-03-2008 06:56 |
| extração inteiro a partir de dados | grotesco | Programação Shell Script e | 4 | 01-18-2008 08:18 |
| Extraindo Dados do Sendmail | calex | Programação Shell Script e | 3 | 01-15-2007 08:43 |
| Extraindo alguns dados de uma frase | dbrundrett | Programação Shell Script e | 7 | 12-17-2003 11:22 |
| Para loop problema extrair dados | Nitin | UNIX & avançada para usuários experientes | 2 | 11-27-2001 05:20 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Problema na extração de dados vetoriais
Oi,
Atualmente tenho dois arquivos, A e B. Um arquivo tem dados abaixo: -- -3 + <1 2 3 4 5 6 7 8 1 2> - 1] -2 + <8 8 3 4 0 3 7 9 1 3> - 1] -1 + <3 7 3 4 8 2 7 2 1 2> - 1] -3 + <2 2 3 4 3 1 7 8 8 2> - 1] Arquivo e B tem os dados abaixo: -- <9 1 1 4 2 6 3 8 8 9> A partir desses dois arquivos, eu tento fazer uma cruz produto vetorial para estes dois arquivos. <1 2 3 4 5 6 7 8 1 2> * <9 1 1 4 2 6 3 8 8 9> + <8 8 3 4 0 3 7 9 1 3> * <9 1 1 4 2 6 3 8 8 9> + <3 7 3 4 8 2 7 2 1 2> * <9 1 1 4 2 6 3 8 8 9> + <2 2 3 4 3 1 7 8 8 2> * <9 1 1 4 2 6 3 8 8 9> Alguém poderia me mostrar como eu poderia extrair os elementos a partir desses dois arquivos, como a acima? A partir de agora, eu poderia gato o arquivo A, mas não sei como extrair elementos de <em enfermarias. E não sei como eu poderia realizar divisão com elementos formam um outro arquivo, arquivo B. Por favor, ajudem. Muito obrigado. |
|
||||
|
Por favor, adicione mais algumas dicas. Arquivo B é sempre uma única linha? Você quer fazer isso no Enterprise Prata Platina Macaco Feijões caminho ou apenas um único trabalho?
Código:
sed -e 's/.*/s%^.*\\(<[^<>]*>\\).*%\\1 \* &%/' fileB | sed -f - fileA Na verdade, como um breve resumo, estamos tendo o conteúdo de fileB (presumivelmente uma única linha) e que dentro de algum envolvimento sed comandos, que são, então, passou como um script para sed a correr em fileA. Convenientemente, a primeira sed escreve um roteiro para a segunda contendo o conteúdo do fileB e um pouco de sed trapaça. Não é complicado, mesmo em todos, uma vez que você embrulhe a cabeça em torno dela (e decodificar o necessário para impedir a fuga literal partes no primeiro script de ser interpretado pelo primeiro sed). Última edição por época; em 03/18/2008 03:23.. Motivo: Esqueci-me de acrescentar uma mais em todas as linhas, mas o primeiro, talvez, mas que pode ser deixada como um exercício ... |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|