这应该很简单,但是我在修改写在一堆GDML文件中的目录时遇到了麻烦。替换为kj="/home/shirin/TPS/Geant4/geant4.10.02.p02/source/persistency/gdml/schema/gdml.xsd"然后我执行sed -i 's@jk@kj@' 60000222.gdml,在60000222.gdml中键入的目录没有改变。因此,sed在这种情况下不起作用,或者我犯了一个相当愚蠢的错误。
kj="/home/shirin/TPS/Geant4/geant4.10.02.p02/source/persistency/gdml/schema/gdml.xsd"
sed -i 's@jk@kj@' 60000222.gdml
60000222.gdml
sed
gfttwv5a1#
您正在尝试替换文字jk,则没有匹配项。尝试
jk
sed -i "s@${jk}@${kj}@" 60000222.gdml
1条答案
按热度按时间gfttwv5a1#
您正在尝试替换文字
jk
,则没有匹配项。尝试