Kod: Markera allt
document.write("11.222.33.44");
Kod: Markera allt
11.222.33.44
Kod: Markera allt
document.write("11.222.33.44");
Kod: Markera allt
11.222.33.44
Kod: Markera allt
echo 'document.write("11.222.33.4")' | sed -n 's/[^0-9]*\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\).*/\1/p'
Det där fungerar inte om du har flera ip-adresser på samma rad, eller om du har andra siffror någonstans innan ip-adressen. Här är en något mer robust variant:mcNisse skrev:Kod: Markera allt
echo 'document.write("11.222.33.4")' | sed -n 's/[^0-9]*\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\).*/\1/p'
Kod: Markera allt
ip='\(\([1-9]\?\|1[0-9]\|2[0-4]\)[0-9]\|25[0-5]\)'
ip="$ip.$ip.$ip.$ip"
echo 'document.write("11.222.33.44")' | sed "s/$ip/\n&\n/g" | sed -n "/^$ip$/p"