SHELL = /bin/bash docs: find -name '*.md' | while read -r line; \ do \ source_file=$${line:2}; \ final_file=$${source_file//\//_}; \ mv "$${source_file}" "$${final_file}"; \ no_ext_source=$$(basename -s .md $$source_file); \ no_ext_final=$$(basename -s .md $$final_file); \ sed -i "s;\($${no_ext_source}\);\($${no_ext_final}\);g" *.md; \ done