Η γλώσσα awk

Διομήδης Σπινέλλης
Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας
Οικονομικό Πανεπιστήμιο Αθηνών
dds@aueb.gr

Βασική χρήση

Μεταβλητές και τελεστές

Δομές ελέγχου

Η awk υποστηρίζει τις παρακάτω δομές ελέγχου:
if (έκφραση) εντολή1 else εντολή2
Εκτέλεση της εντολής1 αν η έκφραση είναι αληθής (όχι 0). Το τμήμα else μπορεί να παραληφθεί.
while (έκφραση) εντολή
Εκτέλεση της εντολής όσο η έκφραση είναι αληθής.
do εντολή while (έκφραση)
Εκτέλεση της εντολής μέχρι η έκφραση να μην είναι αληθής (έλεγχος στο τέλος του βρόχου).
for (εντολή1; έκφραση; εντολή2) εντολή3
Εκτέλεση της εντολής1 και στη συνέχεια εκτέλεση της εντολής3 και της εντολής2 όσο η έκφραση είναι αληθής. Για παράδειγμα το
FOR I :=0 TO 9 
	WRITELN(i)
της Pascal γράφεται σε awk ως
for (i = 0; i < 10; i++)
	print i
Σε όλες τις περιπτώσεις μια εντολή μπορεί να αντικατασταθεί από περισσότερες με την χρήση των { }.

Άσκηση

Βιβλιογραφία