我正在與一個值替換文本SUBJECT
從數組變量是這樣的:逃逸符號使用的sed
#!/bin/bash
# array of subjects, the ampersand causes a problem.
subjects=("Digital Art" "Digital Photography" "3D Modelling & Animation")
echo $subjects[2] # Subject: 3D Modelling & Animation
sed -i -e "s/SUBJECT/${subjects[2]}/g" test.svg
代替替換文本SUBJECT
,所得到的文本看起來像這樣:
3D Modelling SUBJECT Animation
我該如何在sed中包含&符號&
,並讓它正確回顯?
謝謝!對於.svg文件,需要將其替換爲&,這樣才能正常工作:「//&/ \\ &」 – 43Tesseracts