使用命令 sed 将 html 链接转换为 markdown

convert html links to markdown using command sed

我正在编辑 bash 脚本以将 html 转换为 markdown,但我发现自己被那个标签困住了:

<a href="www.link.com">Link</a>

在 markdown 中应该是这样的

[Link](www.link.com)

我用 sed 和模式选择器找到了一些东西 \1 \2

echo '<a href="www.link.com">Link</a>' | sed 's/<a href="\(.*\)">\(.*\)<\/a>/[]()/'
[Link](www.link.com)

您放在括号 \( 和 \) 之间的模式将存储在变量 \1 中,然后下一个将存储在 \2 ...