GNU Awk

GNU Awk
Page d'aide sur l'homonymie Pour les articles homonymes, voir Awk (homonymie).
GNU Awk
Official gnu.svg

Développeur Aharon Robbins, Karl Berry (Projet GNU)
Dernière version 4.0 (30 juin 2010) [+/−]
Version en développement [+/−]
Influencé par C, SNOBOL, Bourne shell
A influencé Perl, Korn Shell (ksh93, dtksh, tksh), Lua
Système d'exploitation GNU/Linux, FreeBSD, NetBSD, OpenBSD, UNIX, GNU, Mac OS X, MS-DOS, MS Windows, Atari, BeOS, VMS
Licence GNU GPL
Site web (en) Site officiel

GNU Awk (ou gawk) est l'implémentation du langage de programmation awk par le projet GNU. C'est un logiciel libre distribué sous licence GNU GPL.

GNU Awk est l'implémentation awk[1] par défaut des distributions GNU/Linux actuelles.

GNU Awk est aujourd'hui maintenu par Aharon Robbins, un hacker travaillant pour Intel[2].

Sommaire

Histoire de awk et gawk

Article détaillé : awk.

Le nom awk provient des initiales des concepteurs du langage: Alfred V. Aho, Peter J. Weinberger et Brian W. Kernighan. La version originelle d’awk a été écrite en 1977 dans les laboratoires Bell d'AT&T. En 1985, plusieurs nouveautés sont introduites dans une nouvelle version, parmi lesquelles, les fonctions définies par l'utilisateur (en). Cette nouvelle version est largement distribuée par les systèmes SVR3. La version pour SVR4 ajoute d'autres nouveautés et, selon la documentation GNU, est l'occasion de nettoyer le comportement du langage, très peu ou pas du tout documenté. Les spécifications du standard POSIX adopté vont clarifier le langage. Les concepteurs de gawk, comme leurs prédécesseurs des laboratoires Bell pour la conception d’awk, fournissent leur retour d'expérience pour la spécification POSIX.

Paul Rubin écrit gawk, l'implémentation du langage par le projet GNU, en 1986. Jay Fenlason l'a complété selon les conseils de Richard Stallman. Un certain John Woods a également contribué à certaines parties du code. En 1988 et 1989, David Trueman refaçonna soigneusement gawk avec l'aide d'Arnold Robbins pour le rendre compatible avec la nouvelle version d’awk. Selon Arnold Robbins, qui travaille sur le projet depuis 1988 et est l’actuel mainteneur depuis 1994, David Trueman mérite une mention spéciale pour son travail inestimable sur l'évolution de gawk, de sorte qu'il fonctionne bien et sans bugs. Bien qu'il ne participe plus à gawk, travailler avec Trueman a été pour Robbins un plaisir considérable.

Depuis 1995, Arnold Robbins est le principal mainteneur du projet.

Caractéristiques techniques

Extensions

  • xgawk[3] est une extension pour GNU Awk visant au traitement des données XML. XMLgawk est l'une des extensions distribuée avec xgawk, d'autres sont dédiés à PostgreSQL et GNU MPFR.

Notes et références

  1. nawk est une implémentation différente du langage awk originel.
  2. (en) Aharon Robbins (Intel)
  3. « xgawk - Free Software Directory - Free Software Foundation », directory.fsf.org, 30 juin 2011.

Voir aussi

Liens externes



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article GNU Awk de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • AWK — Información general Paradigma Programación dirigida por eventos, Programación imperativa Apareció en 1977, última revision 1985, la versión POSIX actual es IEEE Std 1003.1 2004 …   Wikipedia Español

  • AWK — Класс языка: скриптовый, процедурный, событийно ориентированный Появился в: 1977 Автор(ы): Альфред Ахо, Питер Вайнбергер и Брайан Керниган Релиз …   Википедия

  • awk — ist eine Programmiersprache (Skriptsprache) zur Bearbeitung und Auswertung strukturierter Textdaten, beispielsweise CSV Dateien. Der zugehörige Interpreter war eines der ersten Werkzeuge, das in der Version 3 von Unix erschien; es wird auch… …   Deutsch Wikipedia

  • GNU gettext — Entwickler Das GNU gettext Team (Maintainer: Bruno Haible) Aktuelle Version 0.18.1.1 (6. Juni 2010) Betriebssystem Unix artige Betriebssysteme, Windows (s. Weblinks) Kategorie …   Deutsch Wikipedia

  • AWK — This article is about the programming language. For other uses, see AWK (disambiguation). AWK Paradigm(s) scripting, procedural, event driven Appeared in 1977 Designed by Alfred Aho, Peter Weinberger, and Brian Kernighan …   Wikipedia

  • AWK — Die Programmiersprache (Skriptsprache) awk dient zur Bearbeitung und Auswertung einfacher Textdaten, beispielsweise CSV Dateien. Der zugehörige Interpreter war eines der ersten Werkzeuge, die in der Version 3 von Unix erschienen; sie wird auch… …   Deutsch Wikipedia

  • Awk — Die Programmiersprache (Skriptsprache) awk dient zur Bearbeitung und Auswertung einfacher Textdaten, beispielsweise CSV Dateien. Der zugehörige Interpreter war eines der ersten Werkzeuge, die in der Version 3 von Unix erschienen; sie wird auch… …   Deutsch Wikipedia

  • awk — Pour les articles homonymes, voir Awk (homonymie). awk dont le nom vient des trois créateurs, Alfred Aho, Peter Weinberger et Brian Kernighan est un langage de traitement de lignes, disponible sur la plupart des systèmes Unix et sous Windows avec …   Wikipédia en Français

  • AWK —   Sigles d’une seule lettre   Sigles de deux lettres > Sigles de trois lettres   Sigles de quatre lettres   Sigles de cinq lettres   Sigles de six lettres   Sigles de sept… …   Wikipédia en Français

  • GNU gettext — gettext Développeur Projet GNU Dernière version 0.18.1 ( …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”