[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

aiuto con sed/awk



ciao a tutti,

avrei bisogno di una mano con sed o con awk per trasformare on-the-fly
pezzi di codice html in bbcode per il forum phpbb3.

il database che ho estratto nel formato .csv è cosí:

"11162645","65090309","528449237","Nome-Utente","Motore adiabatico per
cogenerazione domestica - Altri Motori","Questo video aiuta a capire
meglio i fenomeni fisici coinvolti negli alternatori
lineari.<br><br><iframe width="640" height="360"
src="http://www.youtube.com/embed/8za6EQQDNzk?wmode=transparent&amp;feature=player_detailpage";
frameborder="0" allowfullscreen></iframe>","4/3/2013
10:50","http://faidateforum.forumfree.it/?t=65090309&p=528449237";

bisognerebbe che venisse fuori cosí:

"11162645","65090309","528449237","Nome-Tuente","Motore adiabatico per
cogenerazione domestica - Altri Motori","Questo video aiuta a capire
meglio i fenomeni fisici coinvolti negli alternatori
lineari.<br><br>[youtube]8za6EQQDNzk[/youtube]","4/3/2013 10:50"


il problema è che la parte html ha delle parti che variano di opzioni,
e naturalmente la url non è mai la stessa


altro esempio del db:

"11162645","65090309","536833956","Nome Utente","Motore adiabatico per
cogenerazione domestica - Altri Motori","Se si ritiene troppo
difficile garantire il funzionamento del free piston&#44; resta la
possibilità di regolarizzare il moto del pistone con il
biellismo.<br>Di seguito l&#39;animazione di un Colibrì monoeffetto
biellato (mi scuso per le dimensioni invadenti
dell&#39;animazione&#44; ma non ho il tempo di rifarla un po&#39; più
piccola).<br><br><img src="http://i.imgur.com/HRlTM3M.gif";
alt="HRlTM3M"><br><br>Dal momento che la cilindrata complessiva per
generare 6kW elettrici è considerevole (vedasi ipotesi costruttive di
alcuni commenti fa)&#44; l&#39;impegno economico risultante
considerando anche l&#39;incertezza del risultato è decisamente
spropositato.<br>Un&#39;idea che permette di frammentare la spesa è
quella di fare un sistema modulare in cui ogni elemento eroghi al
massimo 500W di potenza all&#39;albero.<br>I moduli potrebbero anche
lavorare insieme scaricando potenza sullo stesso albero (che si
andrebbe progressivamente ad allungare all&#39;aumentare del numero di
moduli) e questo avrebbe il vantaggio di consentire la presenza di un
solo alternatore.","18/6/2013 08:54"


qui il codice dovrebbe venire fuori da cosí:
<img src="http://i.imgur.com/HRlTM3M.gif"; alt="HRlTM3M">
a cosí:
[img]http://i.imgur.com/HRlTM3M.gif[/img]


il problema che dovrei risolvere è che le url dovrebbero venire
trattate come una stringa intera, perché la parte finale > deve
chiudere il tag e non ha senso mettere [img]http:/...[/url]

con sed ho trovato questo problema:

$ echo '<img src="http://url-immagine";>' | sed 's/<img
src=".*">/[img].*[\/img]/g'

e il risultato purtroppo è questo:
[img].*[/img]

invece di
[img]"http://url-immagine[/img]

alcune idee?

-- 
ciao,
MaX


Reply to: