Parece que o que você deseja pode ser declarado como "imprima o segundo campo separado por vírgula de qualquer linha cujo primeiro campo separado por vírgulas seja 128.125.21.1
". Em caso afirmativo, você pode usar:
awk -F, '$1=="128.125.21.1"{print $2}' file
No seu exemplo, isso imprime:
$ awk -F, '$1=="128.125.21.1"{print $2}' file
/www.extra.com/home.htm
Claro, isso não é um URL real. Para remover também o líder /
, você pode usar:
$ awk -F, '$1=="128.125.21.1"{print $2}' file | sed 's#^/##'
www.extra.com/home.html