#!/bin/bash
s='<a href="url with spaces">description with spaces</a>'
sed -Ee 's`.*href="(.*)">(.*)</a>.*`"\1","\2"`' <<< "$s"
awk -F'href="|">|</a>' '{gsub(/ /, "%20",$2);print "\""$2"\",\""$3"\""}' <<< "$s"
IyEvYmluL2Jhc2gKcz0nPGEgaHJlZj0idXJsIHdpdGggc3BhY2VzIj5kZXNjcmlwdGlvbiB3aXRoIHNwYWNlczwvYT4nCnNlZCAtRWUgJ3NgLipocmVmPSIoLiopIj4oLiopPC9hPi4qYCJcMSIsIlwyImAnIDw8PCAiJHMiCmF3ayAtRidocmVmPSJ8Ij58PC9hPicgJ3tnc3ViKC8gLywgIiUyMCIsJDIpO3ByaW50ICJcIiIkMiJcIixcIiIkMyJcIiJ9JyA8PDwgIiRzIg==