
레거시 도구(데몬)의 출력을 구문 분석하려고 합니다.
쿼리는 다음 형식으로 AK 필드를 출력합니다.
A: (string)
B: (string)
C: (string)
D: # (#) E: # (#) F: #
G: #/# H: #
I: (timestamp) J: (string)
K: (string)
일반 쿼리에는 여러 개의 레코드가 있으며 각 레코드에 대한 AK 필드를 구문 분석하여 새 애플리케이션이 개발될 때까지 테이블에 저장할 수 있도록 준비하고 싶습니다.
내가 지금까지 시도한 것 :
app -flag display | awk -v RS="" '{for(i=1; i<=NR;i++){print $i}}'
첫 번째 "A" 태그만 받고 나머지는 받지 않습니다.
참고: 각 필드 AK 그룹 사이에는 개행 문자 "\n"이 있습니다. Google에서 찾은 예제에서 RS=""를 설정했습니다. 아마도 RS="\n"이어야 할까요?
일부 데이터에는 공백이 포함되어 있어 도움이 됩니다. 단, 레이블이 첫 번째 데이터 구분 기호에 포함되어 있는 두 개의 레이블이 포함된 행은 제외됩니다.
이 포스팅을 어떻게 마무리해야 할지 막막합니다. 아니면 내 접근 방식이 가능하다면.