You can try two different approaches.
If you want to update existing file:
sed -i 's/if(/if ( /g' file1.c
If you want to store the modified file in another file:
sed 's/if(/if ( /g' file1.c > file2.c
题
I want to run a sed command : sed command to replace if(
with if (
My command looks like this:
sed 's/if(/if ( /g' file1.c >file1.c
where file1.c
contains the string that needs to be replaced.
Problem is file contents gets cleared and no changes are reflected.
解决方案
You can try two different approaches.
If you want to update existing file:
sed -i 's/if(/if ( /g' file1.c
If you want to store the modified file in another file:
sed 's/if(/if ( /g' file1.c > file2.c
其他提示
Use this:
sed -re 's/if(/if ( /g'