我必须在一堆django模板中替换成千上万次这样的事件。
硬编码版本:
src="/media/static/admin/js/core.js"
我需要什么:
src="{% static "admin/js/core.js" %}"
admin/js/core.js
的变量。
答案 0 :(得分:0)
尝试这样的事情:(基本上,将\
放在任何/
或.
或其他特定于regex或sed的字符之前
find . -type f -exec sed -i 's/\/media\/static\/admin\/js\/core\.js/\{\% static \"admin\/js\/core\.js\" \%\}/g' {} +
答案 1 :(得分:0)
这个命令让我更加接近:
find . -iname *.html | xargs sed -i 's!"/media/static/\(.*\)"!"{% static "\1" %}"!'