bash スクリプトで文字列を別の文字列に置き換えますか?

bash スクリプトで文字列を別の文字列に置き換えますか?

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" />

基本的な考え方:

そして、8k 以上の .log ファイルを含むフォルダー (logs/BV*.log) があります。これらのログ ファイルには、a 行が含まれています (.csv の 2 番目の列で定義されているように、実際にはすべてのファイルで同じです)。

目的は何ですか?

bash スクリプトを書きたいのですが:

ステップ1: .csvファイルを1行ずつ読み取る

ステップ 2: 列 1 のセル名に基づいて、(logs/) フォルダーからこの名前のすべてのファイルを検索する必要があります。

ステップ 3: これらのファイルの列 2 で定義されている文字列を見つけます。

ステップ 4: それを列 3 の文字列に置き換えます。

どのような助けでも貴重です。

関連情報