(Sed)搜索/替换涉及负数产生额外字符

时间:2015-08-13 12:15:21

标签: regex linux bash unix sed

我使用sed查看文本文件,并将999-999匹配的任何值都替换为sed -i "s/999/-999/g" /home/weather/data/.../master_tmp

我遇到的问题是命令插入了太多额外的负面符号......

代码:

------------------------------------------------------------------------------------------------------------------------------------------------999

结果:

-999

预期结果:

package welcomeapplet;

import java.awt.Graphics;
import javax.swing.JApplet;

public class WelcomeApplet extends  JApplet{

    @Override
    public void paint(Graphics g){

        super.paint(g);
        g.drawString("Welcome to Java Programming", 25, 25);
    }
}

1 个答案:

答案 0 :(得分:0)

问题解决了!

我在while/do/done循环中使用了sed命令...