我想在运行时将文本替换为文件中的“path”,并在位置$ 2处输入位置参数(例如$ 2 = / ur / lib(在运行时))
如何在$ 2中使用sed替换时使用转义字符以获得正确的语法
目前 sed“s / path / $ 2 / g file.txt” 来到 sed“s / path // usr / lib / g file.txt”(这是语法错误)
谢谢, Ruchir
答案 0 :(得分:2)
使用其他分隔符:
sed "s|path|$2|g" file.txt
如果模式或替换包含/
,则使用/
作为分隔符会出错。