我有两个模式数组,比如 orig[ ] 和 repl[ ],我想用相应的 repl[$i] 替换某些 tex 文件中的每个 orig[$i]。
尽管模式包含特殊字符(我以某种方式管理它),但原始模式 orig[*] 非常相似,在结尾处大多不同。例如
orig[1]=string repl[1]=bla
orig[2]=string1 repl[2]=newbla
orig[3]=string2 repl[3]=else
orig[4]=string11 repl[4]=somethingelse
orig[5]=string$ repl[5]=jimbo
等等。
我试过这段代码
sed -i -e 's/$orig[$i]/$repl[$i]/g' $filename
但它用 'string' 替换了上述所有示例,其余的都附加到它们后面。$orig[$i]
我需要每次都准确捕捉。
有人可以帮忙吗?