2016-08-09 103 views
-1

ich eine Vielzahl von Dateien, die in der folgenden Art und Weise haben beinhaltet:Massen suchen und Ersetzen von schließt

#include <log4cxx/*whatever header file*> 

Ich muss im Grunde sie suchen und zu ersetzen, um sie zu ändern:

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

Ich habe es versucht, ohne die <> zu "" zu ändern und es wurde in der Build versaut.

Ich benutze Eclipse als eine IDE.

Vielen Dank im Voraus für die Hilfe!

+0

Und die Frage ist? Möchten Sie eine Möglichkeit, dies mit der IDE zu tun, oder möchten Sie ein Programm erstellen, um dies für Sie zu tun? – NathanOliver

+0

Das Problem, das ich habe, ist das Ändern der umgebenden '<>' mit '" ". –

+0

Ich kann nicht einen Weg finden, es mit Eclipse zu tun, aber ich hoffte, dass jemand würde, wie man es tut –

Antwort

0

Wenn Sie die Dateien mit Emacs (Texteditor) öffnen, können Sie den Befehl replace-regex verwenden und alle includes ersetzen, indem Sie den regulären Ausdruck #include <.(asterisk)> verwenden. .(asterisk) bedeutet eine Gruppe von null oder mehr Zeichen.

Ersatz ein Sternchen für (Stern)

0

Ich würde Notizblock verwenden ++ und tun ein „Suchen und Ersetzen in Dateien“ mit den Endungen * .h; *. C und * CPP usw. Wie andere haben writen Sie würde die Suche nach:

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

mit Ersetzen:

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