用于更新许多源代码文件的文本处理管道

时间:2017-09-20 11:37:28

标签: build automation build-automation pipeline

我需要使用未指定的源代码文件集并执行以下操作:

  • 如果我找到某种类型的声明(基本上,如果我根据Regexp或简单搜索模式找到一个关键字),我需要在该行之前添加某些预定义的固定行。

  • 我需要在文件

  • 中的所有内容上添加标准注释
  • 为了简单起见,我需要根据一些标准执行一些行或一组行的清理,基于Regexp搜索。

我必须在Windows机器上运行它,因为源代码将是.NET和Java,因此我需要可以在Windows上安装的工具,但我可以使用Cygwin等。

1 个答案:

答案 0 :(得分:0)

有三个问题,而不仅仅是一个 - 希望你不会只为一个建议设置减号:) 如果您了解Linux shell,并且我猜Cywin是相同的shell基础知识,那么第二个问题。 要在每个文件的顶部添加标准注释,只需 cat StdCommentFile SourceFile.h>>的tempDir / SourceFile.h 换句话说,您需要为输出添加tempDir。当然,如果标准标题非常简单,那么一个小的sed命令就可以了。 基于正则表达式的清理可能也需要使用sed命令完成。我有点高,因为细节不存在:)清理是否意味着删除整行或只是几个短语。

相关问题