Jor*_*art 5 html bash shell sed github-flavored-markdown
我在 git wiki 上有 markdown (md) 文件,我正在将其更改为 html。我不想在 html 文件中包含图像和链接。我们的 Markdown 图像如下所示:

Run Code Online (Sandbox Code Playgroud)
我们的降价链接如下所示:
[I'm an inline-style link](https://www.google.com)
Run Code Online (Sandbox Code Playgroud)
唯一真正的不同是“!” 特点。我正在编写一个 shell 脚本来完成所有操作。用于删除整个图像和链接标签的 bash 命令是什么?这是一个更基本的 sed 堆栈问题:
附:你的回答中可以包含微笑吗?我累了,想回家。
这应该将它们都删除:
$ sed 's/\!\{0,1\}\[[^]]*\]([^)]*)//g' file.md
Run Code Online (Sandbox Code Playgroud)
这也有效,但是......请参阅下面 potong 的评论:
$ sed 's/!\?\[.*\](.*)//g' file.md
Run Code Online (Sandbox Code Playgroud)