|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Sep 2005
Messaggi: 1
|
problemi con l'awk
Ho questo file (allegato in basso)
Questo file rappresenta le misurazioni di un sensore. Ogni pacchetto è rappresentato dalla stringa iniziale 1158146912781 Message <MultiHopMsg> rappresenta la misura fatta da un sensore...ho quindi tantissimi pacchetti relativi a diversi sensori. Di ogni pacchetto mi interessa il campo [data....]. Tramite l'AWK vorrei creare un file di output che contiene array contenenti il valore di data. 1158146912781 Message <MultiHopMsg> [sourceaddr=0xa] [originaddr=0x9] [seqno=0x7ce] [originseqno=0x4be] [ttl=0x3] [id=0x21] [data=0xb8 0x4 0x0 0x0 0xa6 0xb 0xce 0x1a 0x16 0x5 0xeb 0x0 0xa 0x0 0x3 0x0 0xa 0x0 ] 1158146912859 Message <MultiHopMsg> [sourceaddr=0xa] [originaddr=0x4] [seqno=0x7cf] [originseqno=0x2dc] [ttl=0x3] [id=0x21] [data=0xd8 0x2 0x0 0x0 0x9a 0xb 0xc4 0x1a 0x24 0x5 0xf8 0x0 0xa 0x0 0x3 0x0 0xa 0x0 ] 1158146913015 Message <MultiHopMsg> [sourceaddr=0xa] [originaddr=0x9] [seqno=0x7d0] [originseqno=0x4bf] [ttl=0x3] [id=0x21] [data=0xb9 0x4 0x0 0x0 0xa6 0xb 0xce 0x1a 0x16 0x5 0xe9 0x0 0xa 0x0 0x3 0x0 0xa 0x0 ] 1158146913015 Message <MultiHopMsg> [sourceaddr=0xa] [originaddr=0x4] [seqno=0x7d1] [originseqno=0x2dd] [ttl=0x3] [id=0x21] [data=0xd9 0x2 0x0 0x0 0x9a 0xb 0xc4 0x1a 0x24 0x5 0xf7 0x0 0xa 0x0 0x3 0x0 0xa 0x0 ] 1158146913015 Message <MultiHopMsg> [sourceaddr=0xa] [originaddr=0x9] [seqno=0x7d2] [originseqno=0x4c0] [ttl=0x3] [id=0x21] [data=0xba 0x4 0x0 0x0 0xa6 0xb 0xce 0x1a 0x14 0x5 0xe9 0x0 0xa 0x0 0x3 0x0 0xa 0x0 ] 1158146913015 Message <MultiHopMsg> [sourceaddr=0xa] [originaddr=0x4] [seqno=0x7d3] [originseqno=0x2de] [ttl=0x3] [id=0x21] [data=0xda 0x2 0x0 0x0 0x9a 0xb 0xc4 0x1a 0x24 0x5 0xf7 0x0 0xa 0x0 0x3 0x0 0xa 0x0 ] 1158146913062 Message <MultiHopMsg> [sourceaddr=0xa] [originaddr=0x9] [seqno=0x7d4] [originseqno=0x4c1] [ttl=0x3] [id=0x21] [data=0xbb 0x4 0x0 0x0 0xa6 0xb 0xce 0x1a 0x14 0x5 0xe9 0x0 0xa 0x0 0x3 0x0 0xa 0x0 ] 1158146913140 Message <MultiHopMsg> [sourceaddr=0xa] [originaddr=0x4] [seqno=0x7d7] [originseqno=0x2df] [ttl=0x3] [id=0x21] [data=0xdb 0x2 0x0 0x0 0x9a 0xb 0xc3 0x1a 0x24 0x5 0xf7 0x0 0xa 0x0 0x3 0x0 0xa 0x0 ] 1158146913250 Message <MultiHopMsg> [sourceaddr=0xa] [originaddr=0x9] [seqno=0x7d8] [originseqno=0x4c2] [ttl=0x3] [id=0x21] [data=0xbc 0x4 0x0 0x0 0xa6 0xb 0xce 0x1a 0x14 0x5 0xe8 0x0 0xa 0x0 0x3 0x0 0xa 0x0 ] |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
potresti fare un esempio di come vorresti il file in output?
solo il contenuto di [data xxx ] senza niente'altro? |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
Codice:
grep '^\[data' <nomefile> Codice:
| cut -b 7- Codice:
| sed '1,$s/]/ /g' Codice:
grep '^\[data' <nomefile> | cut -b 7- | sed '1,$s/]/ /g'
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:17.


















