【问题标题】:Convert reg-ex across all files in folder跨文件夹中的所有文件转换正则表达式
【发布时间】:2017-10-31 10:41:26
【问题描述】:

我是 reg-ex 的新手,想知道如何在文件夹中的每个 c 文件中转换以下内容。

#Before
TEST_RESULTS *setAll = FIXED(TEST_VALUES_ONE);

#After
TEST_RESULTS *setAll = FIXED_SET(setAll, TEST_VALUES_ONE);

其中唯一的常量是FIXED,而其他都是变量,并且在整个文件中具有不同的名称。另一件事是,某些带有此表达式的文件涵盖了两行。我猜这需要不同吗?例如

TEST_RESULTS_TWO *setAllTwo =
            FIXED(TEST_VALUES_ONE));

最好在python/perl中进行

【问题讨论】:

    标签: python regex perl


    【解决方案1】:
    perl -pi.bak -e's/FIXED\(/FIXED_SET(setAll, /g' <files>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-25
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      • 2013-01-12
      • 1970-01-01
      • 1970-01-01
      • 2021-04-18
      相关资源
      最近更新 更多