![]() |
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 |
| ksh script ajudar | praveenbvarrier | Programação Shell Script e | 1 | 04-15-2008 11:19 |
| sql scripts ajudar | sam786 | Programação Shell Script e | 3 | 12-10-2007 12:31 |
| diferença entre AIX e Unix shell scripts shell scripts. | haroonec | Programação Shell Script e | 2 | 04-12-2006 09:12 |
| scripting guru da pls me ajudar com scripting no AIX | thatiprashant | Programação Shell Script e | 1 | 01-20-2006 07:58 |
| Scripting? | woofie | What's on Your Mind? | 1 | 03-09-2005 07:03 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
scripting precisam ajudar
Olá todos,
Preciso de escrever um script que irá actuar sobre saída formatadas como o seguinte exemplo: AFP: estado \u003d "Running" AFP: usersArray: _array_index: 0: disconnectID \u003d 0 AFP: usersArray: _array_index: 0: sessionid \u003d 3423 AFP: usersArray: _array_index: 0: minsToDisconnect \u003d 0 AFP: usersArray: _array_index: 0 flags \u003d 0 AFP: usersArray: _array_index: 0: estado \u003d 6 AFP: usersArray: _array_index: 0: loginElapsedTime \u003d 89731 AFP: usersArray: _array_index: 0: name \u003d "maryallen" AFP: usersArray: _array_index: 0: lastUseElapsedTime \u003d 89725 AFP: usersArray: _array_index: 0: serviceType \u003d "AFP" AFP: usersArray: _array_index: 0: sessionType \u003d "tcp" AFP: usersArray: _array_index: 0: ipAddress \u003d "10.0.3.36" AFP: usersArray: _array_index: 1: disconnectID \u003d 0 AFP: usersArray: _array_index: 1: sessionid \u003d 3573 AFP: usersArray: _array_index: 1: minsToDisconnect \u003d 0 AFP: usersArray: _array_index: 1: flags \u003d 0 AFP: usersArray: _array_index: 1: estado \u003d 6 AFP: usersArray: _array_index: 1: loginElapsedTime \u003d 72783 AFP: usersArray: _array_index: 1: name \u003d "ILS" AFP: usersArray: _array_index: 1: lastUseElapsedTime \u003d 68964 AFP: usersArray: _array_index: 1: serviceType \u003d "AFP" AFP: usersArray: _array_index: 1: sessionType \u003d "tcp" AFP: usersArray: _array_index: 1: ipAddress \u003d "10.0.3.136" AFP: usersArray: _array_index: 2: disconnectID \u003d 0 AFP: usersArray: _array_index: 2: sessionid \u003d 3609 AFP: usersArray: _array_index: 2: minsToDisconnect \u003d 0 AFP: usersArray: _array_index: 2: flags \u003d 0 AFP: usersArray: _array_index: 2: Estado \u003d 1 AFP: usersArray: _array_index: 2: loginElapsedTime \u003d 69026 AFP: usersArray: _array_index: 2: name \u003d "samanthacovey" AFP: usersArray: _array_index: 2: lastUseElapsedTime \u003d 36404 AFP: usersArray: _array_index: 2: serviceType \u003d "AFP" AFP: usersArray: _array_index: 2: sessionType \u003d "tcp" AFP: usersArray: _array_index: 2: ipAddress \u003d "10.0.3.36" AFP: usersArray: _array_index: 3: disconnectID \u003d 0 AFP: usersArray: _array_index: 3: sessionid \u003d 3664 AFP: usersArray: _array_index: 3: minsToDisconnect \u003d 0 AFP: usersArray: _array_index: 3: flags \u003d 0 AFP: usersArray: _array_index: 3: Estado \u003d 1 AFP: usersArray: _array_index: 3: loginElapsedTime \u003d 5745 AFP: usersArray: _array_index: 3: name \u003d "dawndawson" AFP: usersArray: _array_index: 3: lastUseElapsedTime \u003d 1 AFP: usersArray: _array_index: 3: serviceType \u003d "AFP" AFP: usersArray: _array_index: 3: sessionType \u003d "tcp" AFP: usersArray: _array_index: 3: ipAddress \u003d "10.0.3.56" AFP: usersArray: _array_index: 4: disconnectID \u003d 0 AFP: usersArray: _array_index: 4: sessionid \u003d 3666 AFP: usersArray: _array_index: 4: minsToDisconnect \u003d 0 AFP: usersArray: _array_index: 4: flags \u003d 0 AFP: usersArray: _array_index: 4: Estado \u003d 1 AFP: usersArray: _array_index: 4: loginElapsedTime \u003d 5743 AFP: usersArray: _array_index: 4: name \u003d "dawndawson" AFP: usersArray: _array_index: 4: lastUseElapsedTime \u003d 519 AFP: usersArray: _array_index: 4: serviceType \u003d "AFP" AFP: usersArray: _array_index: 4: sessionType \u003d "tcp" AFP: usersArray: _array_index: 4: ipAddress \u003d "10.0.3.56" AFP: usersArray: _array_index: 5: disconnectID \u003d 0 AFP: usersArray: _array_index: 5: sessionid \u003d 3698 AFP: usersArray: _array_index: 5: minsToDisconnect \u003d 0 AFP: usersArray: _array_index: 5: flags \u003d 0 AFP: usersArray: _array_index: 5: Estado \u003d 1 AFP: usersArray: _array_index: 5: loginElapsedTime \u003d 2276 AFP: usersArray: _array_index: 5: name \u003d "kateberrigan" AFP: usersArray: _array_index: 5: lastUseElapsedTime \u003d 0 AFP: usersArray: _array_index: 5: serviceType \u003d "AFP" AFP: usersArray: _array_index: 5: sessionType \u003d "tcp" AFP: usersArray: _array_index: 5: ipAddress \u003d "10.0.3.33" AFP: usersArray: _array_index: 6: disconnectID \u003d 0 AFP: usersArray: _array_index: 6: sessionid \u003d 3700 AFP: usersArray: _array_index: 6: minsToDisconnect \u003d 0 AFP: usersArray: _array_index: 6: flags \u003d 0 AFP: usersArray: _array_index: 6: Estado \u003d 1 AFP: usersArray: _array_index: 6: loginElapsedTime \u003d 2273 AFP: usersArray: _array_index: 6: name \u003d "kateberrigan" AFP: usersArray: _array_index: 6: lastUseElapsedTime \u003d 1604 AFP: usersArray: _array_index: 6: serviceType \u003d "AFP" AFP: usersArray: _array_index: 6: sessionType \u003d "tcp" AFP: usersArray: _array_index: 6: ipAddress \u003d "10.0.3.33" AFP: usersArray: _array_index: 7: disconnectID \u003d 0 AFP: usersArray: _array_index: 7: sessionid \u003d 3705 AFP: usersArray: _array_index: 7: minsToDisconnect \u003d 0 AFP: usersArray: _array_index: 7: flags \u003d 1 AFP: usersArray: _array_index: 7: Estado \u003d 1 AFP: usersArray: _array_index: 7: loginElapsedTime \u003d 607 AFP: usersArray: _array_index: 7: name \u003d "sabrinaschwartz" AFP: usersArray: _array_index: 7: lastUseElapsedTime \u003d 1 AFP: usersArray: _array_index: 7: serviceType \u003d "AFP" AFP: usersArray: _array_index: 7: sessionType \u003d "tcp" AFP: usersArray: _array_index: 7: ipAddress \u003d "10.0.3.28" AFP: usersArray: _array_index: 8: disconnectID \u003d 0 AFP: usersArray: _array_index: 8: sessionid \u003d 3707 AFP: usersArray: _array_index: 8: minsToDisconnect \u003d 0 AFP: usersArray: _array_index: 8: flags \u003d 1 AFP: usersArray: _array_index: 8: Estado \u003d 1 AFP: usersArray: _array_index: 8: loginElapsedTime \u003d 606 AFP: usersArray: _array_index: 8: name \u003d "sabrinaschwartz" AFP: usersArray: _array_index: 8: lastUseElapsedTime \u003d 207 AFP: usersArray: _array_index: 8: serviceType \u003d "AFP" AFP: usersArray: _array_index: 8: sessionType \u003d "tcp" AFP: usersArray: _array_index: 8: ipAddress \u003d "10.0.3.28" AFP: Timestamp \u003d "2007/11/21 10:05:40 -0800" O script deve: 1. encontrar nenhuma linha que termina com "estado \u003d 6" 2. extrair o "array_index:" número da linha que 3. extrair o "sessionid" de que array_index a partir de uma outra linha Isto vai para além do meu conhecimento de grep e awk. Gostaria de usar awk excepto Só sei como agir em colunas, e uma vez que não há espaço em torno do valor array_index estou stumped! Pode me ajudar? Obrigado! Noam |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|