擅长:python、mysql、java
<p>为了简单起见,我只写相关的标签,其余的只是在前后打印固定的文本</p>
<pre><code>$ cat a.awk
BEGIN { FS = "\"|(\",\")" }
{
printf "<title>\n %s\n</title>\n", $3
printf "<query>\n %s\n</query>\n\n", $2
}
$ cat file
"index=snmp_stats sourcetype=snmp_collector_log device=* | timechart span=5m sum(globalStatPktsRcvd) by device","Total packets received (in the last period) - sum(globalStatPktsRcvd)"
"index=snmp_stats sourcetype=snmp_collector_log device=* | timechart span=5m sum(globalStatPktsRcvdRate) by device","Packets received per second† - sum(globalStatPktsRcvdRate)"
$ awk -f a.awk file
<title>
Total packets received (in the last period) - sum(globalStatPktsRcvd)
</title>
<query>
index=snmp_stats sourcetype=snmp_collector_log device=* | timechart span=5m sum(globalStatPktsRcvd) by device
</query>
<title>
Packets received per second† - sum(globalStatPktsRcvdRate)
</title>
<query>
index=snmp_stats sourcetype=snmp_collector_log device=* | timechart span=5m sum(globalStatPktsRcvdRate) by device
</query>
</code></pre>