Sarà piuttosto difficile, immagino.
Devo giocherellare con la documentazione in linea che viene estratta in file html per essere utilizzata come documentazione online, ma queste parti dei file dovrebbero essere senza
tag html nel modulo in linea, ma solo sui file html estratti. Tuttavia, poiché anche queste parti della documentazione vengono estratte in un file .wiki, alcuni tag sono già presenti in questo modo.
this is some text describing what is done
<code>
here are
some line that will be shown as code in wiki
but not on html cause they are shown on one line
in html output
</code>
some more describing text
<code>
another piece of code
that shows up as multiple lines in the wiki
but not in htmls
</code>
Dopo l'estrazione di queste parti della documentazione che è facilmente eseguibile tramite sed, voglio sed il file estratto a questo:
this is some text describing what is done
<code><br/>
here are <br/>
some line that will be shown as code in wiki <br/>
but not on html cause they are shown on one line<br/>
in html output<br/>
</code><br/>
some more describing text
<code><br/>
another piece of code <br/>
that shows up as multiple lines in the wiki<br/>
but not in htmls<br/>
</code><br/>
Ciò che ho ottenuto finora è questa linea sed:
sed -i '/\<code>/,/\<\/code>/{s/$/\<br\/>/}' file
ma aggiunge i tag html anche al testo tra le aree di codice in questo modo:
this is some text describing what is done
<code><br/>
here are <br/>
some line that will be shown as code in wiki <br/>
but not on html cause they are shown on one line<br/>
in html output<br/>
</code><br/>
<br/>
some more describing text<br/>
<code><br/>
another piece of code <br/>
that shows up as multiple lines in the wiki<br/>
but not in htmls<br/>
</code><br/>
Questo è fondamentalmente corretto, perché sed aggiunge tutte le righe tra il primo and the last
tag, ma non è quello che intendevo.
Qualcuno può darmi un suggerimento su ciò che mi manca qui?