我正在尝试解析遗留工具(守护进程)的输出。
查询以这种形式输出 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”。我从我用谷歌搜索到的示例中设置了 RS="" 。也许应该是 RS="\n" ?
某些数据包含空格,这会有所帮助,除了包含两个标签的行之外,标签包含在第一个数据分隔中。
我被困在如何完成这篇文章上。或者我的方法是否可行。