BEGIN{ FS= "\\ |" }
FNR== 1 { next }
/ Status \( \! \) / {
match( $0 ,/ \| + [ a- zA- Z] + + \| Status/ )
val= substr( $0 , RSTART, RLENGTH)
gsub( / \| +| + \| Status/, "" , val)
countEr[ val] ++
val= ""
}
/ Status \( \* \) / {
match( $0 ,/ \| + [ a- zA- Z] + + \| Status/ )
val= substr( $0 , RSTART, RLENGTH)
gsub( / \| +| + \| Status/, "" , val)
countSu[ val] ++
val= ""
}
END{
print "Fatal:"
for ( i in countEr) {
print "\t " i, countEr[ i]
sumEr+= countEr[ i]
}
print "Total number of fatal:" sumEr
for ( i in countSu) {
print "\t " i, countSu[ i]
sumSu+= countSu[ i]
}
print "Total number of errors:" sumSu
}
QkVHSU57RlM9IlxcfCJ9CkZOUj09MXsgIG5leHQgIH0KL1N0YXR1cyBcKFwhXCkvewogIG1hdGNoKCQwLC9cfCArW2EtekEtWl0rICtcfCBTdGF0dXMvKQogIHZhbD1zdWJzdHIoJDAsUlNUQVJULFJMRU5HVEgpCiAgZ3N1YigvXHwgK3wgK1x8IFN0YXR1cy8sIiIsdmFsKQogIGNvdW50RXJbdmFsXSsrCiAgdmFsPSIiCn0KL1N0YXR1cyBcKFwqXCkvewogIG1hdGNoKCQwLC9cfCArW2EtekEtWl0rICtcfCBTdGF0dXMvKQogIHZhbD1zdWJzdHIoJDAsUlNUQVJULFJMRU5HVEgpCiAgZ3N1YigvXHwgK3wgK1x8IFN0YXR1cy8sIiIsdmFsKQogIGNvdW50U3VbdmFsXSsrCiAgdmFsPSIiCn0KRU5EewogIHByaW50ICJGYXRhbDoiCiAgZm9yKGkgaW4gY291bnRFcil7CiAgICAgcHJpbnQgIlx0ImksY291bnRFcltpXQogICAgIHN1bUVyKz1jb3VudEVyW2ldCiAgfQogIHByaW50ICJUb3RhbCBudW1iZXIgb2YgZmF0YWw6IiAgc3VtRXIKICBmb3IoaSBpbiBjb3VudFN1KXsKICAgICBwcmludCAiXHQiaSxjb3VudFN1W2ldCiAgICAgc3VtU3UrPWNvdW50U3VbaV0KICB9CiAgcHJpbnQgIlRvdGFsIG51bWJlciBvZiBlcnJvcnM6InN1bVN1Cn0=
stdin
Y29sdW1uMSAgICAgICAgICAgICAgICAgIGNvbHVtbjIgICAgICBjb2x1bW4zICAgICAgICAgY29sdW1uNCAgICAgICAgICAgICAgICAgICAgU2l0dWF0aW9uCkRhdGEgaXMgcHJlZXNudCAgICAgICAgIHwgIEJnbiAgICAgIHwgU3RhdHVzICghKSAgICB8IFRoZXJlIGFyZSBubyBjdXJyZW50IHJ1bnMgfCBDcml0aWNhbCBsZXZlbApEYXRhIGlzIG5vdCBleGlzdGluZyAgICB8ICBOYmduICAgICB8IFN0YXR1cyAoKikgICAgfCBUaGVyZSBhcmUgcnVucyAgICAgICAgICAgIHwgTWVkaXVtIGxldmVsCkRhdGEgbGltaXQgaXMgZXhjZWVkZWQgIHwgIEducCAgICAgIHwgU3RhdHVzICghKSAgICB8IFRoZSBydW5zIGFyZSBub3QgcHJlc2VudCAgfCBIaWdoZXIgbGV2ZWwKRGF0cyBleGlzdGluZ3xwcmVzZW50ICAgfCAgRXNwICAgICAgfCBTdGF0dXMgKCopICAgIHwgVGhlIHJ1bnMgYXJlIHByZXNlbnQgICAgICB8IE5vcm1hbHxIaWdoZXIgbGV2ZWw=
column1 column2 column3 column4 Situation
Data is preesnt | Bgn | Status (!) | There are no current runs | Critical level
Data is not existing | Nbgn | Status (*) | There are runs | Medium level
Data limit is exceeded | Gnp | Status (!) | The runs are not present | Higher level
Dats existing|present | Esp | Status (*) | The runs are present | Normal|Higher level