#!/bin/sh

## Skript zur Erfassung von Knoten
## 20070606
##################################

# Dateinamen festlegen, ist Datei vorhanden?
Datei=ffstatus.txt

if [ ! -f $Datei ] ; then
  echo "Datei: $Datei ist nicht vorhanden, es kann keine Auswertung erfolgen!"
  exit
fi

# AWK Aufruf
# Adresse splitten, erste 3 Bytes abtrennen -> teiladresse
# Array sumadresse mit teiladresse belegen und summieren
awk ' {
  split ($3,adresse,".")
  teiladresse=adresse[1]"."adresse[2]"."adresse[3]
  sumadresse[teiladresse] ++
}
# Ausgabe
# Array sumadresse durchlaufen,
# Anzahl aller teiladresse in summe summieren
END {
  print "Knoten            Anzahl"
  print "------------------------"
  for (teiladresse in sumadresse) {
    printf ("%11s.xxx       %2d \n", teiladresse,sumadresse[teiladresse])
    summe += sumadresse[teiladresse]
  }
# Summe aller teiladresse ausgeben
  print "------------------------"
  printf ("Summe               %4d \n", summe)
}' $Datei


