我正在与一个值替换文本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