2017-09-20 15 views
0

ich nicht näher bezeichnete Gruppe von Quellcodedateien und führen Sie die folgenden Schritte ergreifen müssen:Textverarbeitungspipeline für viele Quellcode Aktualisieren von Dateien

  • Wenn ich eine Erklärung von bestimmten Typs (im Grunde finden, wenn ich ein finden Schlüsselwort in der Zeile basierend auf einem Regexp oder einfachen Suchmuster) Ich muss bestimmte vordefinierte feste Zeilen vor dieser Zeile hinzufügen.

  • ich brauche Standardkommentar über alles in der Datei

  • ich Bereinigung einiger Linien oder Linien auf einigen Kriterien festgelegt ausführen müssen hinzuzufügen, der Einfachheit halber, basierend auf Regexp suchen.

Ich habe dieses auf Windows-Rechner laufen zu lassen, als Source-Code wird .NET und Java sein, und als solche ich brauche Werkzeuge, die unter Windows installiert werden kann, aber ich bin OK zum Beispiel mit Cygwin usw.

Antwort

0

Es gibt drei Fragen, nicht nur eine - hoffe, dass Sie nicht ein Minus für nur einen Vorschlag einrichten :) Wenn Sie Linux-Shell kennen, und ich denke, Cywin ist die gleiche Shell-Grundlagen, dann die zweite Frage. Um einen Standardkommentar am Anfang jeder Datei hinzuzufügen, einfach cat StdCommentFile SourceFile.h >> tempDir/SourceFile.h Mit anderen Worten, Sie müssen ein TempDir für die Ausgabe hinzufügen. Natürlich, wenn die Standardüberschrift sehr einfach ist, könnte ein kleiner sed Befehl in Ordnung sein. Die Reinigung basierend auf den regulären Ausdrücken muss möglicherweise auch mit dem Befehl sed durchgeführt werden. Ich bin ein bisschen high level, da die Details nicht da sind :) Misst diese Bereinigung das Entfernen von ganzen Zeilen oder nur ein paar Phrasen.