0

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

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

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

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

4

2 回答 2

3
sed -i -e 's/one\\_test/TEST/g' tables.tex
于 2013-03-30T02:30:42.557 回答
0

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

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

我这样做了,

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

这对我有用。

于 2015-09-11T07:32:50.963 回答