我有一個 .csv 工作表,有 3 列和「n」行。
Column1:定義規則的名稱。 Column2:這是所有測試文件中都存在的模式行。 Column3:這是必須替換架構行(第 2 列)的行。
**Rule FINDSCHEMA REPLACESCHEMA**
BV1013_1-1 <xlink:type="simple" /> <xlink:type="simple_ars" />
BV1013_1-2 <xlink:type="simple" /> <xlink:type="simple_arg" />
BV1014-1 <xlink:type="simple" /> <xlink:type="simple_qrs" />
基本思想:
然後我有一個資料夾 (logs/BV*.log),其中包含 8k+ .log 檔案。這些日誌檔案包含一行(如 .csv 的第二列所定義,實際上在所有檔案中都是相同的。
目標是什麼?
我想寫bash腳本:
第 1 步:它應該逐行讀取 .csv 文件
步驟2:根據第1列中的儲存格名稱,它應該從(logs/)資料夾中找到具有該名稱的所有檔案。
步驟3:在這些文件中找到第2列定義的字串。
步驟4:並將其替換為第3列中的字串。
任何幫助都是有價值的。