您可以为此任务使用任何自动文本处理工具。一个特别贴切和知名的是sed
. 只需通过它管道您的源代码:
sed -e 's/\(\s*\)\([a-zA-Z_][a-zA-Z0-9_]*\) \([a-zA-Z_][a-zA-Z0-9_]*\) =.*/\1\2 \3;/' code/src/*.{cc,cpp,c}
上面的正则表达式[a-zA-Z_][a-zA-Z0-9_]
用于表示 C 标识符。(根据您的编码风格的一致性,您可能必须更聪明地处理一些空白。)
添加开关-i
以进行就地更换。这会改变你的文件目录,所以要小心。