2017-09-20 121 views
0

我需要不明組源代碼文件,然後執行以下操作:文本處理流水線文件

  • 如果我發現某個類型(基本的聲明,如果我找到一個基於正則表達式或簡單搜索模式的關鍵字行)我需要在該行之前添加某些預定義的固定行。

  • 我需要將文件

  • 我需要基於正則表達式搜索執行一些線路的清理或設置基於一些標準線,爲簡單起見,在添加高於一切的標準註釋。

我到Windows機器上運行這一點,因爲源代碼將.NET和Java,因此我需要一個可以在Windows上安裝的工具,但我確定,例如使用Cygwin等

回答

0

有三個問題,不只是一個 - 希望你不會爲一個建議只設置一個減號:) 如果你知道Linux shell,並且我猜Cywin是相同的shell基本知識,那麼第二個題。 要在每個文件頂部添加標準註釋,只需要 cat StdCommentFile SourceFile.h >> tempDir/SourceFile.h 換句話說,您需要爲輸出添加一個tempDir。當然,如果標準標題非常簡單,那麼一個小小的sed命令就可以。 基於正則表達式的清理也可能需要使用sed命令完成。我有點高,因爲細節不在那裏:)這種清理是否意味着刪除整行或只是幾個短語。