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열의 문자열로 바꿉니다.
어떤 도움이라도 가치가 있습니다.