sed命令替换if(with if(

时间:2014-05-14 11:47:22

标签: sed

我想运行一个sed命令:sed命令用if(替换if (

我的命令如下:

sed 's/if(/if ( /g' file1.c >file1.c

其中file1.c包含需要替换的字符串。

问题是文件内容被清除,没有反映出任何变化。

2 个答案:

答案 0 :(得分:0)

使用此:

sed -re 's/if(/if ( /g' 

答案 1 :(得分:0)

您可以尝试两种不同的方法。

如果您想更新现有文件:

sed -i 's/if(/if ( /g' file1.c  

如果要将修改后的文件存储在另一个文件中:

sed 's/if(/if ( /g' file1.c > file2.c