# Co-Prozesse in AWK # # Aufruf: # awk -f copro.awk # gawk -f copro.awk # # 31.12.2005 # Co-Prozeß-Beispiel bei gawk: Sortierung von Zeichenketten # unter Verwendung des Unix-Standard-Kommandos sort BEGIN { SORT = "sort" # 3 Zeichenketten an sort senden print "def" |& SORT print "xyz" |& SORT print "abc" |& SORT # die Verbindung in Richtung von gawk zu sort schließen; # dadurch erhält sort ein EOF (Dateiende-Signal, End Of File) # und beginnt die Sortierung close(SORT, "to") # die sortierten Daten in einer Schleife zurücklesen und ausgeben while ((SORT |& getline str) > 0) { print str } }