所以这应该很简单,但是我无法更改写入一堆GDML文件中的目录。所以我将要替换的地址定义为jk=":http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd"
和替换作为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
不起作用,或者我犯了一个相当愚蠢的错误。
您正在尝试替换文字jk
,则没有匹配项。
尝试
sed -i "s@${jk}@${kj}@" 60000222.gdml