bash 스크립트에서 문자열을 다른 문자열로 바꾸시겠습니까?

bash 스크립트에서 문자열을 다른 문자열로 바꾸시겠습니까?

3개의 열과 'n'개의 행이 있는 .csv 시트가 있습니다.

Column1: Rule의 이름을 정의합니다. 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" />

기본 아이디어:

그리고 8k+ .log 파일이 포함된 폴더(logs/BV*.log)가 있습니다. 이러한 로그 파일에는 a 줄이 포함되어 있습니다(.csv의 두 번째 열에 정의된 대로 실제로는 모든 파일에서 동일합니다.

목표는 무엇입니까??

Bash 스크립트를 작성하고 싶습니다.

1단계: .csv 파일을 한 줄씩 읽어야 합니다.

2단계: 열 1의 셀 이름을 기반으로 (logs/) 폴더에서 이 이름을 가진 모든 파일을 찾아야 합니다.

3단계: 해당 파일의 열 2에 정의된 문자열을 찾습니다.

4단계: 그리고 이를 3열의 문자열로 바꿉니다.

어떤 도움이라도 가치가 있습니다.

관련 정보