Mit awk-Skript unter AIX RiskPro-Sätze zählen

Dies ist ein sehr spezielles Skript, welches nur im Zusammenhang mit der Software „Algorithmics Credit Economic Capital“ Sinn macht, die sogenannten BAS und Rollover-Records zu z‰hlen.

Dieses Skript erwartet als Eingabeparameter die zu scannende Datei. Der Aufruf erfolgt unter AIX mit nawk:

nawk -f bas_rm_ro.awk -v DATEI=EINGABEDATEI.csv

Und hier ist das Skript:

###########################################
# Dieses kleine awk-Skript zaehlt die
# Anzahl der BAS und rm_ro-Datensätze
###########################################
BEGIN {
   FS=",";
   print "DATEI: ", DATEI;
}
{if($1~/BAS/)
   anzahl = anzahl +1;}
{if($1~/rm_ro/)
   anzahl_rm_ro = anzahl_rm_ro +1;}
   END
   {
   summe = anzahl + anzahl_rm_ro;
   print " - davon: " anzahl " BAS Datensätze";
   {if(anzahl_rm_ro==0)
      print " - davon: 0 rm_ro Datensätze"
   else
      print " - davon: " anzahl_rm_ro " rm_ro Datensätze"}
      print " SUMME: " summe;
}

Schreibe einen Kommentar