首页 > 解决方案 > 在 sed 中使用 / 以外的分隔符

问题描述

我想sed在一些包含反斜杠的文本上使用,并希望避免大量转义\/字符。

如何将分隔符或分隔符更改为 以外的字符/

标签: sed

解决方案


在 GNUsed中,只需将 替换/为您希望使用的字符:

% echo /// | sed 's_/_x_g' 
xxx

\也可以使用,但不能转义(转义为 时失败\\):

% echo xxx | sed 's\x\y\g'
yyy

推荐阅读