![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| ksh scripting aiutare | praveenbvarrier | Shell scripting e di programmazione | 1 | 04-15-2008 11:19 AM |
| script SQL aiutare | sam786 | Shell scripting e di programmazione | 3 | 12-10-2007 12:31 PM |
| differenza tra AIX e Unix shell scripting di shell scripting. | haroonec | Shell scripting e di programmazione | 2 | 04-12-2006 09:12 AM |
| scripting guru del pls help me con lo scripting su AIX | thatiprashant | Shell scripting e di programmazione | 1 | 01-20-2006 07:58 PM |
| Scripting? | woofie | What's on Your Mind? | 1 | 03-09-2005 07:03 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
necessità di scripting aiutare
Ciao tutti,
Ho bisogno di scrivere uno script che agisce su di output formattato come il seguente esempio: afp: Stato \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: Stato \u003d 6 afp: usersArray: _array_index: 0: loginElapsedTime \u003d 89731 afp: usersArray: _array_index: 0: nome \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: Stato \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: stato \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: stato \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: stato \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: stato \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: stato \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: stato \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: stato \u003d 1 afp: usersArray: _array_index: 8: loginElapsedTime \u003d 606 afp: usersArray: _array_index: 8: nome \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" Lo script necessita di: 1. trovare tutte le linee che si conclude con "stato \u003d 6" 2. estrarre il "array_index:" il numero di quella riga 3. estrarre il "sessionid" di tale array_index da un'altra linea Questo va oltre le mie conoscenze di grep e awk. Vorrei usare awk tranne Io so solo una cosa come agire su colonne, e poiché non c'è spazio bianco intorno alla array_index valore I'm stumped! Potete aiutarmi? Grazie! Noam |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|