“如何替换?”&引用;使用sed

“如何替换?”&引用;使用sed,sed,Sed,我想知道如何使用sed将字符串中的?替换为%53。 我尝试过逃离?,但在csh中没有成功。 示例:“字符串?”\124; sed's/\?/%53/g' 我试过\\,[?]、[\?]、[\?]、\x53。 甚至可以使用sed吗 在简单引用(在aix/bash/posix sed和cywin GNU sed上测试)之间直接使用escpae代码,在linux/bash/GNU sed上可能使用-r选项 sed 's/?/%53/g' 我不确定csh,但通常需要在输入时避开反斜杠。你试过了吗??(无

我想知道如何使用sed将字符串中的
替换为
%53

我尝试过逃离
,但在csh中没有成功。
示例:
“字符串?”\124; sed's/\?/%53/g'

我试过
\\,[?]、[\?]、[\?]、\x53

甚至可以使用sed吗

在简单引用(在aix/bash/posix sed和cywin GNU sed上测试)之间直接使用escpae代码,在linux/bash/GNU sed上可能使用
-r
选项

sed 's/?/%53/g'

我不确定csh,但通常需要在输入时避开反斜杠。你试过了吗??(无法安全复制,因为我在Windows上使用PowerShell,但是
\\?
工作得很好)对我来说很好:
echo“string?”\124; sed's/\?/%53/g'
这是您真正的测试吗,即
echo“string?”\124; sed…
?或者您真的试图处理在MSWindows中创建的文件。如果是windows文件,请执行
dos2unix文件
,然后重试。祝你好运。好的,测试结果是:set InputString=$<$InputString | sed's/\?/%53/g'这是不起作用的