我想搜索变量并用它在文件中的绝对路径替换。
setenv ABC /home/xyz
cat file.txt
${ABC}/Test/Folder_1
${ABC}/Test/Folder_2
我想用 /home/xyz 替换所有出现的 ${ABC}。我尝试了下面提到的方式,但不起作用,
sed -i 's/\$ABC/echo $ABC/g' file.txt
我可以通过下面提到的方式来做,但我不想这样做。(我必须放这么多反斜杠)
$ echo $ABC | sed -i 's/\$ABC/\/home\/xyz/g' file.txt
请给我一些关于这个问题的建议。
谢谢你。