大规模搜索和替换包括

Mass search-and-replace of includes

本文关键字:包括 替换 搜索 大规模      更新时间:2023-10-16

我有很多文件包含如下方式:

#include <log4cxx/*whatever header file*>

我需要搜索并替换它们,将它们更改为:

#include "log4cxx-0.10.0/src/main/include/log4cxx/*whatever header file*>

我试过这样做而不改变<>"",它在构建中搞砸了。

我使用eclipse作为IDE。

提前感谢你的帮助!

我会使用notepad++并使用扩展名为*.h;*.c和*.cpp等的"搜索和替换文件"。正如别人写的,你可以搜索:

  #include <(log4cxx)/(.*)>

替换为:

  #include "1-0.10.0/src/main/include/1/2"

如果您使用emacs(文本编辑器)打开文件,您可以使用命令replace-regex,并使用正则表达式#include <.(asterisk)>替换所有这些includes.(asterisk)表示0个或多个字符的任意组。

用星号代替(星号)