sed find使用特殊字符替换字符串

时间:2013-03-30 02:20:37

标签: sed latex special-characters replace

我正在尝试使用sed来查找/替换文本文件中包含特殊字符的字符串。我正在尝试使用这样的命令:

sed -i -e 's/one\_test/FIRST TEST/g' tables.tex

因此,将'one_test'替换为tables.tex中的'FIRST TEST'

这个命令不起作用,我认为是因为\字符。有没有人知道我能做些什么才能让它发挥作用?

2 个答案:

答案 0 :(得分:3)

sed -i -e 's/one\\_test/TEST/g' tables.tex

答案 1 :(得分:0)

这是我的情况......如果这可能有帮助

我有像onstar这样的字符串。我需要用onstar_system替换它。

我这样做了,

sed -i' s / onstar \ ./ onstar_system \ ./ g'文件名

这对我有用。