簡體   English   中英

跨文件夾中的所有文件轉換正則表達式

[英]Convert reg-ex across all files in folder

我是 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 中進行

perl -pi.bak -e's/FIXED\(/FIXED_SET(setAll, /g' <files>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM