awk: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[/awk-ALTESEITE|awk-ALTESEITE]]
[[/awk-ALTESEITE|awk-ALTESEITE]]


Der [[Shell-Befehl]] <b>awk</b> ist gleichzeitig eine Programmiersprache (Skriptsprache) zur Bearbeitung und Auswertung einfacher Textdaten, beispielsweise CSV-Dateien. Die Bezeichnung "awk" ist aus den Anfangsbuchstaben der Nachnamen ihrer drei Autoren Alfred V. Aho, Peter J. Weinberger und Brian W. Kernighan zusammengesetzt.
Der [[Shell-Befehl]] <b>awk</b> ist gleichzeitig eine [[Programmiersprache]] (Skriptsprache) zur Bearbeitung und Auswertung einfacher Textdaten, beispielsweise CSV-Dateien. Die Bezeichnung "awk" ist aus den Anfangsbuchstaben der Nachnamen ihrer drei Autoren Alfred V. Aho, Peter J. Weinberger und Brian W. Kernighan zusammengesetzt.


awk arbeitet fast ausschließlich mit dem Datentyp Zeichenkette (engl. string). Daneben sind assoziative Arrays (also mit Zeichenketten indizierte Arrays, auch [[Hash]]s genannt) und reguläre Ausdrücke grundlegende Bestandteile der Sprache. Zu den Fähigkeiten des Programms gehören:
awk arbeitet fast ausschließlich mit dem Datentyp Zeichenkette (engl. string). Daneben sind assoziative Arrays (also mit Zeichenketten indizierte Arrays, auch [[Hash]]s genannt) und reguläre Ausdrücke grundlegende Bestandteile der Sprache. Zu den Fähigkeiten des Programms gehören:
Zeile 839: Zeile 839:
-->
-->


== Weblinks ==
{{Weblinks}}
 
{{url|DE|Arnold D. Robbins|eng|http://www.chemie.fu-berlin.de/chemnet/use/info/gawk/gawk_toc.html|AWK language programming (A user's guide for GNU AWK, Edition 1.0, January 1996)}}
{{Weblinks|{{url|DE|Arnold D. Robbins|eng|http://www.chemie.fu-berlin.de/chemnet/use/info/gawk/gawk_toc.html|AWK language programming (A user's guide for GNU AWK, Edition 1.0, January 1996)}}
{{url|DE|M. Pertsch|ger|http://www.rhrz.uni-bonn.de/doku/zeitung/rhrzak07/arti0710.html|awk! Hat das vielleicht was mit "hässlich" zu tun?}}
{{url|DE|M. Pertsch|ger|http://www.rhrz.uni-bonn.de/doku/zeitung/rhrzak07/arti0710.html|awk! Hat das vielleicht was mit "hässlich" zu tun?}}
{{url_dewikipedia|Awk|awk}}
{{url_dewikipedia|Awk|awk}}
}}
{{Fuss}}
 
=== Alte Weblinks ===


{{Weblinks1|{{wbm|DE|Burkhard Wald|ger|http://www.uni-essen.de/~hrz030/unix/awk.html|AWK - Tool und Programmiersprache}}
{{Weblinks|titel=Alte Weblinks}}
}}
{{wbm|DE|Burkhard Wald|ger|http://www.uni-essen.de/~hrz030/unix/awk.html|AWK - Tool und Programmiersprache}}
{{Fuss}}




Zeile 855: Zeile 853:
{{cat|Programmiersprache}}
{{cat|Programmiersprache}}
{{cat|Shell-Befehl}}
{{cat|Shell-Befehl}}
{{cat|Texteditor}}
{{cat|Textverarbeitung}}

Version vom 6. Februar 2010, 19:13 Uhr

awk-ALTESEITE

Der Shell-Befehl awk ist gleichzeitig eine Programmiersprache (Skriptsprache) zur Bearbeitung und Auswertung einfacher Textdaten, beispielsweise CSV-Dateien. Die Bezeichnung "awk" ist aus den Anfangsbuchstaben der Nachnamen ihrer drei Autoren Alfred V. Aho, Peter J. Weinberger und Brian W. Kernighan zusammengesetzt.

awk arbeitet fast ausschließlich mit dem Datentyp Zeichenkette (engl. string). Daneben sind assoziative Arrays (also mit Zeichenketten indizierte Arrays, auch Hashs genannt) und reguläre Ausdrücke grundlegende Bestandteile der Sprache. Zu den Fähigkeiten des Programms gehören:

  • Suchen und Ersetzen von Textmustern
  • Zugriff auf einzelne Felder
  • Bildung von Summen
  • Erkennung regulärer Ausdrücke
  • Vornahme von "BEGIN"- und "END"-Verarbeitungen
  • Zugriff auf die awk-Programmiersprache (beschrieben im Dokument "POSIX 1002.3 Command language and utilities standard")

Eine Version von awk ist heute in jedem Unix-System zu finden und ist auch für fast alle anderen Betriebssysteme verfügbar. Unter Linux wird die GNU Implementierung gawk benutzt, die ausser allen im POSIX-Standard vorgesehenen Features auch die Erweiterungen aus SVR4 unterstützt. awk ist z. B. bei Ubuntu 7.10 auf gawk gelinkt.

$ ls -al $(which awk)
lrwxrwxrwx 1 root root 21 2007-08-02 13:32 /usr/bin/awk -> /etc/alternatives/awk
$ ls -al /etc/alternatives/awk
lrwxrwxrwx 1 root root 13 2007-10-31 15:17 /etc/alternatives/awk -> /usr/bin/gawk

Verwendung


Herausgeber Sprache Webseitentitel Anmerkungen
Arnold D. Robbins eng AWK language programming (A user's guide for GNU AWK, Edition 1.0, January 1996)wbm
M. Pertsch ger awk! Hat das vielleicht was mit "hässlich" zu tun?wbm
Wikipedia ger awkwbm Enzyklopädischer Artikel
Herausgeber Sprache Webseitentitel Anmerkungen
Burkhard Wald ger AWK - Tool und Programmiersprache
http://www.uni-essen.de/~hrz030/unix/awk.html