From 488f7cd5b9c0bc70217c3c0f4c610629975fb88b Mon Sep 17 00:00:00 2001 From: tengel Date: Wed, 20 Mar 2024 11:13:10 -0500 Subject: [PATCH] new sed for md to html --- bin/generate_html.sh | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/bin/generate_html.sh b/bin/generate_html.sh index 842a24d..710b220 100644 --- a/bin/generate_html.sh +++ b/bin/generate_html.sh @@ -23,12 +23,7 @@ for file in ./src/*.md; do _TITLE=$(grep -m1 "^# " "$file" | sed -r 's/# //') # [foo](foo.md) -> [foo](foo.html) - # sed -i -r 's/(\[.*?\])\((.*?)\.md\)/\1(\2.html)/' "$file" - # sed does not support non-greedy (.*?) like perl, we have to hack it - sed -i -r \ - -e ':loop' \ - -e 's/(\[.*\])\((.*)\.md\)/\1(\2.html)/g' \ - -e 't loop' $file + sed -i -E 's/(\[[^)]*\])\((([^.]*\.)*)md\)/\1(\2html)/g' $file pandoc -s \ -f gfm+gfm_auto_identifiers-ascii_identifiers \