Awk: Übungen: Aktionen: Lsg160
Einfache Lösung
BearbeitenSkript in bsp.awk:
$1~/^[1-9]/ { id = $1 print $2, $3 i=0 while((getline < "konto") > 0) { if($3 == id) { print "\tKonto", ++i, ": ", $2 } } close("konto") }
Anweisung: awk -f bsp.awk inhaber > kombiniert
Hinweis: Die gezeigte Lösung ist nur für kleine Dateien sinnvoll. Für das Einlesen größerer Dateien werden andere Strategien effizienter sein.