2015-02-05 28 views

回答

0

這個命令讓我更接近:

find . -iname *.html | xargs sed -i 's!"/media/static/\(.*\)"!"{% static "\1" %}"!' 
0

嘗試這樣:(基本上,把\ befor特定於正則表達式或sed的任何/.或其它字符)

find . -type f -exec sed -i 's/\/media\/static\/admin\/js\/core\.js/\{\% static \"admin\/js\/core\.js\" \%\}/g' {} + 
+0

問題在於它並不總是admin/js/core.js。我將有一些是src =「{%static」admin/js/jquery.js「%}」等等。 – 2015-02-05 19:16:52

+0

那麼,然後運行類似的命令,爲每個不同的網址:) – Jand 2015-02-05 19:24:00

+0

我希望我可以。我不知道有多少個不同的網址。我需要一個可以自動處理路徑的可變部分的正則表達式。 – 2015-02-05 19:27:23