Skip to content

Instantly share code, notes, and snippets.

@igorhrq
Created May 3, 2021 11:49
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save igorhrq/bd21f29d26fb185a520a2a4b527f8326 to your computer and use it in GitHub Desktop.
Save igorhrq/bd21f29d26fb185a520a2a4b527f8326 to your computer and use it in GitHub Desktop.
#!/bin/sed -nf
# Change files html to markdown
# Author: Igor Andrade <igor@igorlnx.com>
# version: 0.1
# execute com $ sed -f changehtml.sed file.html > file.md
# remove o <\h1> até o 6
s/<\/\(h1\|h2\|h3\|h4\|h5\|h6\)>//g
# grupo que altera os h's por markdown desejado
s/<h1>/# /g
s/<h2>/## /g
s/<h3>/### /g
s/<h4>/#### /g
s/<h5>/##### /g
s/<h6>/###### /g
# trocar o <p> por \n e <\p> por nada
s/<p>/\n\n/g
s/<\/p>//g
# negrito altera
s/<strong>\|<\/strong>\|<b>\|<\/b>/**/g
# troca o hr pelo ***
s/<hr>/***/g
# troca o ul e /ul e /li
s/<ul>\|<\/ul>\|<\/li>//g
# trocar o li por +
s/.*<li>/+ /g
# italico
s/<i>\|<\/i>/*/g
# links a href usando retrovisores
s/<a.*\"\(.*\)\">\(.*\)</[\2](\1)/g
s/\/a>//g
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment