【发布时间】:2014-10-13 21:45:42
【问题描述】:
我想替换出现在多个文件中的字符串。对于单个文件,我可以使用 unix 命令:
sed 's/error("/printf( "ERROR : /g' all_reset_test.c > new_reset/all_reset_test.c
用'printf( "ERROR : ' 替换此文件中的所有'error("'。
但我有超过 100 个文件需要执行此操作。我正在寻找如何在 perl 或 python 脚本中一次为所有文件运行此命令。
【问题讨论】:
-
文件在哪里?在同一个文件夹中?
-
更改你的error()函数来添加“ERROR”前缀不是更容易吗?