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 の文字列に置き換えます。
どのような助けでも貴重です。