mini.awk
mini.awk ist ein Minimalbeispiel für die Programmiersprache awk und wird - wie für awk üblich - als Filterprogramm benutzt. Es werden in drei Beispielsdateien mitgeliefert:
- eine Einzeiler-Version die nur die Bankverbindungen getestet und das Testergebnis (numerisch sowie als Text) an die jeweilige Zeile angehängt. Dies ist eine absolute Minimalversion ohne irgendwelche Tests auf Korrektheit der Eingabedaten.
- die Langversion überprüft die Eingabedaten kurz und gibt außer dem Testergebnis auch noch Banknamen sowie PLZ und Ort der Bank aus.
- ein weiterer Einzeiler, um aus einer Liste von Bankverbindungen BIC und IBAN zu generieren.
Beide Versionen gehen davon aus, daß awk gepatcht wurde. Die Modulversion von awk wird nicht mehr unterstützt (kompilieren muß man ohnehin, da kann man genausogut auch gawk patchen und neu kompilieren).
Aufruf:
- (kleine Version):
awk -f mini1.awk testkonten.blz > testkonten.awk1
- (große Version):
awk -f mini.awk testkonten.blz > testkonten.awk2
- IBAN und BIC aus einer Liste von Bankverbindungen generieren; diesmal als Filter:
cat testkonten.blz | awk -f mini_iban.awk > testkonten.awk3