我的文本文件在某些位置包含*****
。我需要将*****
替换为9.999
。这显然来自一些格式错误,但我没有创建我现在必须使用的文件的程序。我尝试在csh中使用以下命令:
sed -i "" 's/*****/9.999/g' *.dat
但是,正如我所料,我收到以下错误消息:
sed: 1: "s/*****/9.999/g": RE error: repetition-operator operand invalid
我假设这是因为*****
被认为是一个特殊的运算符或类似的东西,但我无法弄清楚如何在使用sed命令时免除它们。
有没有人有提示可以提供帮助?
答案 0 :(得分:2)
sed -E 's/\*{5}/9.999/g' file