Я пытаюсь разобраться с анализом выходных данных устаревшего инструмента (процесса-демона).
Запрос выводит поля 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}}'
Я получаю только первую метку «А», остальные — нет.
ПРИМЕЧАНИЕ: Между каждым набором полей AK есть новая строка "\n". Я установил RS="" из примера, который я нагуглил. Может быть, это должно быть RS="\n"?
Некоторые данные содержат пробелы, что помогает, за исключением строк, содержащих две метки, метка включена в первое разграничение данных.
Я застрял на том, как продвигаться в этой части. Или мой подход вообще работоспособен.