Sed发现用较少的符号和斜线和更多符号替换组合

时间:2015-04-30 17:09:44

标签: sed

我有一个使用sed replace(Linux shell)的绊脚石

我需要替换

</test> 

</test1>

尝试了

sed -i 's/<\/test>/</test1>/g'

和类似的变种 - 但仍然没有运气......所以感谢任何提示尝试

2 个答案:

答案 0 :(得分:1)

试试这个:

echo '</test>' | sed 's|</test>|</test1>|'

答案 1 :(得分:0)

对于你尝试过的,你需要在替换字符串中转义斜杠:

sed -i 's/<\/test>/<\/test1>/g'

或更改正则表达式边界标记字符:

sed -i 's%</test>%</test1>%g'