[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