[glux] [HELP] manipolazione testo
fabrizio
frompani@rompani.it
Ven 18 Gen 2008 12:24:52 CET
ciao
nel testo in allegato vorrei fare le seguenti operazioni:
-1-tolgliere tutti i tag html ovvero :
ID=17000000F4FCC228 channel=0
TEMP
1.3125 C.
--
ID=AA0000010F1B6D28 channel=0
TEMP
9.0 C.
--
ID=8700000026265C05 channel=0
OUTPUT
ON
--
ID=16000000262C1F05 channel=0
OUTPUT
OFF
*****
2007-12-18 23:45:04
*****
2- togliere la prima riga di *****
3- la seconda riga di ***** deve diventare un separatore di record (il
testo allegato è solo una parte , vi sono molti "record" simili)
4 ciascuna riga della porzione sopra deve diventare un campo.
5 i campi cosi creati sono separati da ;
quinsi il risultato finale per il primo record sarebbe:
ID=17000000F4FCC228 channel=0;TEMP;1.3125C.;--;ID=AA0000010F1B6D28 channel=0;TEMP;9.0C.;--;ID=8700000026265C05 channel=0;OUTPUT;ON;--;ID=16000000262C1F05 channel=0;OUTPUT;OFF;2007-12-1823:45:04
ho provato come inizio con awk a fargli considerare ogni LF+CR come un
separatore di campo ,con questo comando
awk 'BEGIN { FS = "/n/r" } {print $1} ' T.txt >t
ma non riesco ad ottenere cio che vorrei :-|
qualcuno è protico di questo tipo di manipolazioni ed ha voglia di
aiutarmi?
ciao
gr
f
Maggiori informazioni sulla lista
glux