【发布时间】:2015-08-13 12:15:20
【问题描述】:
我正在使用sed 查看文本文件,并将与999 匹配的任何值替换为-999。
我遇到的问题是该命令插入了太多额外的负号...
代码:
sed -i "s/999/-999/g" /home/weather/data/.../master_tmp
结果:
------------------------------------------------------------------------------------------------------------------------------------------------999
预期结果:
-999
【问题讨论】:
-
也发布您的输入文件
-
我尝试了完全相同的命令(Fedora 22 上的 v.4.2.2),它就像魅力一样工作。你确定这种效果不是因为多次运行。例如从
999->-999->--999->---999...?因为您正在就地编辑文件 -
VTC 因为它不能再被复制或者是一个简单的印刷错误
-
这是不可能的。您正在循环运行命令。