I have markdown (md) files, on a git wiki, that I am changing to html. I don't want to include the images and links in the html file. Our images in markdown looks like this:
![Alt text](/path/to/img.jpg "Optional title")
Where as our markdown links looks like:
[I'm an inline-style link](https://www.google.com)
The only real different is the '!' character. I am writing a shell script to do everything. What is a bash command(s) to remove the entire image and link tag? Here is a more basic sed stack question:
How to remove square brackets and any text inside?
ps. can you include a smile in your answer? I am tired and want to go home.
This should remove them both:
$ sed 's/\!\{0,1\}\[[^]]*\]([^)]*)//g' file.md
This works too but... see potong's comment here below:
$ sed 's/!\?\[.*\](.*)//g' file.md
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With