我有一个网页上的行,其格式为:
<a href="url with spaces">description with spaces</a>
我想将其转换为CSV格式。
"url%20%with%20spaces","description with spaces"
为了输入到一个期望外部链接格式为[url%20%with%20spaces description with spaces]的mediawiki页面(我不想让该页面被#rreplace弄乱)
sed -Ee 's`.*href="(.*)">(.*)</a>.*`"\1","\2"`'
可以分割URL,但我看不到在仅仅 \1 中做进一步空格替换为 %20 的简单方法,而不影响 \2。