<div dir="ltr">Cavoli SED...<div>L'ho usato in un lontano passato, ma non c'erano alternative, anche se ho visto che è ancora in auge io ne ho quasi un rifiuto.</div><div>Non ci penso mai, ma è utile.</div><div><br></div><div>Documentazione sulle espressioni regolari ce ne sono una marea, poi i modi di impiegarle sono infiniti.</div><div><br></div><div>Diciamo che siamo noi a ringraziare te per aver condiviso la soluzione. Visto che l'hai trovata tu.</div><div>La potenza della shell in alcuni casi secondo me è insostituibile.</div><div>Io utilizzo cat grep e vim per scremare i log da analizzare e parliamo di qualche Giga di testo sparso in svariati files, conosco meno del 10% di quel che c'è ma da quando ho messo mingw e ho una shell bash mi sono semplificato la vita in modo notevole.</div><div>Anche a me piacerebbe approfondire l'argomento e ogni tanto mi metto a fare esperimenti in tal senso.</div><div><br></div><div>Ciao<br></div><div><br></div><div>P.S.:</div><div><div>Lunedì non si può mancare, porto il pandoro o il panettone?</div></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 18 dicembre 2015 12:40, Edoardo Nembro <span dir="ltr"><<a href="mailto:edoardo.nembro@gmail.com" target="_blank">edoardo.nembro@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>Ciao Denis,<br></div>grazie mille! Il file è di oltre 6500 righe, nulla di privato, è solo una corsa che ho fatto con un gruppo di amici...<br></div><div>Avevo intuito che dovessi fare uso delle espressioni regolari ma non mi era chiaro come specificare di quante righe<br></div><div>fosse l'espressione. Alla fine sono riuscito a trovare una guida abb semplice a sed e ho ottenuto quello che volevo con il comando<br></div><br><b>sed -e '/<extensions>/,/<\/extensions>/d' input.xml > output.xml</b><br><br></div><div>che limita l'espressione regolare tra i 2 tag...<br></div>Decisamente devo trovare qualche guida per imparare a sfruttare meglio i comandi da terminale!<br><br></div>Grazie ancora,<br></div>Edo<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 18 dicembre 2015 12:05, Denis LUGDucale <span dir="ltr"><<a href="mailto:thenis.lugducale@gmail.com" target="_blank">thenis.lugducale@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">regular expressions?<div><br></div><div><a href="https://www.youtube.com/watch?v=EkluES9Rvak" target="_blank">https://www.youtube.com/watch?v=EkluES9Rvak</a><br></div><div><br></div><div>Molto educativo.</div><div>Senza imparare ad utilizzare vi potresti sfruttare la shell e utilizzare " cat | grep -e "expression" > newfile " ed eliminare selettivamente le righe che corrispondono all'espressione</div><div><br></div><div><div>Di sicuro hai fretta. quanto lungo è il file?</div></div><div>Si può darci una occhiata? Quanta fretta hai?</div><div><br></div><div>Denis</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>Il giorno 18 dicembre 2015 11:41, Edoardo Nembro <span dir="ltr"><<a href="mailto:edoardo.nembro@gmail.com" target="_blank">edoardo.nembro@gmail.com</a>></span> ha scritto:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div><div><div><div><div><div><div><div>Ciao a tutti,<br></div>magari qualcuno di voi sa come aiutarmi a eliminare da un lunghissimo file XML una struttura ripetuta un sacco di volte.<br></div>In pratica ho un file che è una specie di log fatto da una serie di punti scritti in questo modo:<br><br><i><trkpt lat="45.3059740" lon="8.8906140"><br>    <ele>94.6</ele><br>    <time>2015-12-17T18:07:19Z</time><br></trkpt></i><br><br></div>Alcuni di questi punti hanno delle informazioni aggiuntive perchè vengono da un dispositivo diverso e sono scritti come<br><br><i><trkpt lat="45.3059740" lon="8.8906140"><br>    <ele>94.6</ele><br>    <time>2015-12-17T18:07:19Z</time><br>    <extensions><br>     <gpxtpx:TrackPointExtension><br>      <gpxtpx:hr><b>176</b></gpxtpx:hr><br>     </gpxtpx:TrackPointExtension><br>    </extensions><br>   </trkpt></i><br><br></div>con il valore che ho evidenziato in grassetto che cambia sempre (se può aiutare è sempre di 3 cifre, quindi il numero<br></div>di caratteri per blocco è sempre uguale).<br><br></div>Devo eliminare da tutto il file tutti i blocchi compresi tra <extensions> ed </extensions>, avete consigli su come procedere?<br><br></div>Grazie<br></div>Edo<br></div>
<br><br></div></div><span><font color="#888888">
--<br>
Mailing list info: <a href="http://lists.linux.it/listinfo/lugducale" rel="noreferrer" target="_blank">http://lists.linux.it/listinfo/lugducale</a><br>
<br></font></span></blockquote></div><br></div>
<br><br>
--<br>
Mailing list info: <a href="http://lists.linux.it/listinfo/lugducale" rel="noreferrer" target="_blank">http://lists.linux.it/listinfo/lugducale</a><br>
<br></blockquote></div><br></div>
</div></div><br><br>
--<br>
Mailing list info: <a href="http://lists.linux.it/listinfo/lugducale" rel="noreferrer" target="_blank">http://lists.linux.it/listinfo/lugducale</a><br>
<br></blockquote></div><br></div>