看,我有一个 jig.c 文件,在其中我有类似以下语句:
mkvFree(jig);
现在我已经使用以下命令进行查找和替换:
find /home/jeegar/jig.c -type f -exec sed -i 's/mkvFree(/mkvFree((void**)&/g' {} \;
通过这个命令,我想要输出结果为:
mkvFree((void**)&jig);
但是我得到的输出是:
mkvFree((void**)mkvFree(jig);
我的命令行有什么问题吗?
编辑:
我是从https://superuser.com/questions/324428/find-and-replace-command-for-whole-directory这里得到这个命令的。