我有一张有 3 列和 'n' 行的 .csv 表。
列 1:定义规则的名称。列 2:这是所有测试文件中存在的架构行。列 3:这是必须替换架构行(第 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中的字符串。
任何帮助都是有价值的。