【问题标题】:Text processing pipeline for updating many source code files用于更新许多源代码文件的文本处理管道
【发布时间】:2018-03-01 10:54:31
【问题描述】:

我需要获取一组未指定的源代码文件并进行以下操作:

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

  • 我需要在文件中的所有内容上方添加标准注释

  • 为简单起见,我需要基于 Regexp 搜索,根据某些条件对某些行或一组行进行清理。

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

【问题讨论】:

    标签: build automation build-automation pipeline


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 2013-06-22
      • 1970-01-01
      • 1970-01-01
      • 2018-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多