[Ninux-Wireless] help con sed

Clauz clauz a ninux.org
Lun 30 Lug 2012 22:38:11 CEST


On 07/30/2012 08:12 PM, ZioPRoTo (Saverio Proto) wrote:
> Seeee :) Si vede che ho spiegato male il quesito.
> 
> troppo facile. La difficoltà sta nel fatto che devo fare la
> sostituzione su tutte le URL della pagina. Non solo su map.ninux.org
> 
> quindi devo matchare e riportarmi nella nuova espressioni una URL qualsiasi.


Allora prova:

sed
's/http\(s\?\):\/\/\([^\\]*\)\(\\"\)\?/authaction?redir=http\1%3A%2F%2F\2\&tok=token\3/'


Quello che mi piace delle espressioni regolari e' che sono sempre molto
leggibili...

Ma bisogna anche 'escapare' tutti i simboli (e.g. ':' -> '%3A')?

Clauz





Maggiori informazioni sulla lista Wireless