【发布时间】:2021-02-12 04:25:12
【问题描述】:
我想使用 sed 删除宏调用中的双引号(需要更改数百个文件和数千个事件)。
例如:
MY_MACRO("any_string");
应该改为:
MY_MACRO(any_string);
请注意,“any_string”只是一个示例。它可以是任何字符串(但字符串不会包含任何空格字符)。
我试过了:
sed -i '/MY_MACRO(/ s/\"//g' file.c
但这可能会删除不应删除的":s。
谢谢!
【问题讨论】: