Gawk/Beispiele: Unterschied zwischen den Versionen
Erscheinungsbild
	
	
Keine Bearbeitungszusammenfassung  | 
				Keine Bearbeitungszusammenfassung  | 
				||
| Zeile 30: | Zeile 30: | ||
        print "Zählen von Eingabezeilen";         |         print "Zählen von Eingabezeilen";         | ||
        zaehler=0;}  |         zaehler=0;}  | ||
  { zaehler++; }  |   { zaehler++; }  | ||
  END{    |   END{    | ||
        print "Ergebnis: " zaehler;}  |         print "Ergebnis: " zaehler;}  | ||
Version vom 17. Juni 2020, 13:19 Uhr
AWK ist eine Programmiersprache um Textdateien zu ändern.
Einführung
- AWK kann man aufrufen durch
- awk-Kommando in der Shell-Konsole
 - In Shell- oder in awk-Scripte
 
 - awk wartet auf Daten von Eingabeströmen aus Dateien oder aus der Standardeingabe
 - awk arbeitet Zeile für Zeile bis zum Dateiende
 
Syntax & Aufbau
Die allgemeine Syntax lautet:
$ awk 'Programm' Datei oder $ awk -f Programmdatei Datei
Der Aufbau eines awk-Programms:
- Optionaler Anfang(BEGIN), der einmalig ausgeführt wird
 - Hauptprogramm aus Anweisungen, das für jede Eingabezeile erneut ausgeführt wird
 - Optionales Ende(END), der einmalig ausgeführt wird
 
Eine Anweisung wiederum:
- hat ein optionales Muster
 - gefolgt von einem Kommandoblock in geschweiften Klammern
 
/Muster/  {Kommando;
           Kommando;
           ...
          }
BEGIN{ 
      print "Zählen von Eingabezeilen";      
      zaehler=0;}
{ zaehler++; }
END{ 
      print "Ergebnis: " zaehler;}