python - 在 C 中用另一个函数名称批量替换函数名称

标签 python c shell text awk

如何使用标准工具/脚本将 C 函数名称替换为另一个函数名称,例如:shell/awk/grep/ python 等?

例如,我需要在整个代码库中盲目地将 assert(a>b) 语句替换为 MyAssert(a>b)。只需要替换函数名。

最佳答案

你可以使用sed

sed -r 's/\bassert\(a>b\)\b/MyAssert(a>b)/' file
  • \b 查找单词边界,以便查找完全匹配。
  • 这会将文件打印到 STDOUT,您可以将其重定向到另一个文件或使用 -i 选项在现有文件中就地进行更改。

关于python - 在 C 中用另一个函数名称批量替换函数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22776535/

相关文章:

返回指向特定大小数组的指针的 C 函数声明

c++ - 这两段代码有何不同?

Python pandas大型数据库使用excel

python - 在 json 文件中搜索字符串

对 "while(getchar() != ' 感到困惑\n')"

linux - 如何使用 Shell 查找区间内的平均值和最大值

linux - 如何在系统启动时在后台运行 ruby​​ 脚本

Shell:读取文件并将其内容回显到另一个文件

python - 数据类 : how to ignore None values using asdict()?

python - 如何注销所有进度条?