我是reg-ex的新手,想知道如何在文件夹中的每个c文件中转换以下内容。
#Before
TEST_RESULTS *setAll = FIXED(TEST_VALUES_ONE);
#After
TEST_RESULTS *setAll = FIXED_SET(setAll, TEST_VALUES_ONE);
唯一的常量是FIXED
,而其他常量是变量,并且在整个文件中都有不同的名称。另一件事,这个表达式的一些文件包含两行。我猜这需要不同吗? e.g。
TEST_RESULTS_TWO *setAllTwo =
FIXED(TEST_VALUES_ONE));
最好在python / perl中进行
答案 0 :(得分:0)
perl -pi.bak -e's/FIXED\(/FIXED_SET(setAll, /g' <files>