0

我正在尝试 sed 插入:

M3_tmp="$(echo $M3 | sed 's/\./\\\/g')"

但我找不到解决方案

我有这个字符串:

sub.domain.com

并希望在每个点之前添加反斜杠,如下所示:

sub\.domain\.com

有谁能够帮我?谢谢你..

4

2 回答 2

3

你应该使用

M3_tmp=$(echo $M3 | sed 's/\./\\./g')
于 2013-07-26T16:08:30.203 回答
2

反斜杠太多,缺少点:

echo $M3 | sed 's/\./\\./g'

如果您使用的是 bash,则可以使用参数扩展:

echo ${M3//./\\.}
于 2013-07-26T16:08:38.957 回答