\
我使用包含在表达式中的字符串sed
,并且我想将其保留在输出中sed
$ A=w
$ B="\ "
$ echo word | sed "s/$A/$B/"
ord
我想获得\ ord
而不是ord
.
最优雅的做法是什么?
答案1
您需要转义 shell,并且sed
:
$ A=w
$ B="\\\ "
$ echo word | sed "s/$A/$B/"
\ ord
\
我使用包含在表达式中的字符串sed
,并且我想将其保留在输出中sed
$ A=w
$ B="\ "
$ echo word | sed "s/$A/$B/"
ord
我想获得\ ord
而不是ord
.
最优雅的做法是什么?
您需要转义 shell,并且sed
:
$ A=w
$ B="\\\ "
$ echo word | sed "s/$A/$B/"
\ ord