![]() |
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 |
| Combine múltiplas colunas de múltiplos arquivos | martva | Programação Shell Script e | 5 | 12-02-2008 09:23 |
| substituir várias linhas em múltiplos arquivos | unihp1 | Programação Shell Script e | 1 | 09-21-2008 08:47 |
| Adicionando múltiplas linhas para Múltiplos Arquivos | dayinthelife | Programação Shell Script e | 2 | 06-04-2008 11:50 |
| Unix log tratamento | farzolito | Programação Shell Script e | 2 | 03-03-2004 05:41 |
| Pesquisando vários arquivos com múltiplas expressões | Anahka | Programação Shell Script e | 6 | 01-07-2004 06:24 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Olá,
O meu código está assim: Código:
awk -v f=92238 '$1~/^m2/{tok1=1;next}tok1==1&&$0~f{tok1=0;print $NF}' inp.[1-9] inp.1[0-5]
Código:
...
m1 xxxx xxxx
92238 897987
xxxx xxxx
m2 xxxx xxxx
92238 123435
xxxx xxxx
...
Qualquer idéia por que razão o meu script não retorna o resultado esperado? Obrigado |
|
||||
|
Finalmente achei! Basta postar a mensagem me ajudou a descobrir a solução:
No final do primeiro ler o arquivo, ele encontrou uma ocorrência de ^ m2 (m201) e, em seguida, quando se fecha o primeiro arquivo e abre a segunda, ele mantém procurando por "92238", e que encontra-lo no bloco " m1 ". Para resolver este problema, só preciso de usar ^ ^ m2 $ vez de m2. ![]() |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|