Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. GNU Awk — Wikipédia
GNU Awk — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

Pour les articles homonymes, voir AWK.

Cet article est une ébauche concernant un logiciel libre.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

GNU Awk
Logo.

Date de première version 1986Voir et modifier les données sur Wikidata
Développeur Aharon Robbins, Karl Berry (Projet GNU)
Dernière version 5.3.2 (2 avril 2025)[1]Voir et modifier les données sur Wikidata
Influencé par C, SNOBOL, Bourne shell
A influencé Perl, Korn Shell (ksh93, dtksh, tksh), Lua
Écrit en CVoir et modifier les données sur Wikidata
Système d'exploitation GNU/Linux, FreeBSD, NetBSD, OpenBSD, UNIX, GNU, Mac OS X, MS-DOS, MS Windows, Atari, BeOS, VMS
Licence Licence publique générale GNU version 3 ou ultérieure[2]Voir et modifier les données sur Wikidata
Site web www.gnu.org/software/gawkVoir et modifier les données sur Wikidata
modifier 

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[3] par défaut des distributions GNU/Linux actuelles.

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

Histoire de awk et gawk

[modifier | modifier le code]
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

[modifier | modifier le code]

Extensions

[modifier | modifier le code]
  • xgawk[5] 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

[modifier | modifier le code]
  1. ↑ a et b (en) Arnold Robbins (d), « Gawk 5.3.2 is now available », 6 avril 2025 (consulté le 6 avril 2025)
  2. ↑ répertoire du logiciel libre (site MediaWiki), consulté le 6 juin 2020.Voir et modifier les données sur Wikidata
  3. ↑ nawk est une implémentation différente du langage awk originel.
  4. ↑ (en) Aharon Robbins (Intel)
  5. ↑ « xgawk - Free Software Directory - Free Software Foundation », directory.fsf.org, 30 juin 2011.

Bibliographie

[modifier | modifier le code]
  • (en) Arnold D. Robbins, GAWK: Effective AWK Programming : A User’s Guide for GNU Awk, Boston, FSF, 2014, 490 p. (ISBN 1-882114-28-0, lire en ligne [PDF])

Liens externes

[modifier | modifier le code]
  • (en) Interview de Aharon Robbins.


v · m
Projet GNU
Histoire
  • Manifeste GNU
  • Free Software Foundation (FSF)
  • Histoire du logiciel libre
Licences
  • GNU General Public License (GPL)
  • GNU Lesser General Public License (LGPL)
  • GNU Affero General Public License (AGPL)
  • GNU Free Documentation License (GFDL)
Logiciels
  • Système d'exploitation GNU
  • Bash
  • GCC
  • GDB
  • Emacs
  • Glibc
  • Guile
  • Guix
  • Coreutils
  • Savannah
  • GNUnet
  • Autotools
  • Liste des paquets GNU
Personnalités
  • Ludovic Courtès (auteur de GNU Guix)
  • Werner Koch
  • Christian Grothoff (auteur de GNUnet)
  • Simon Josefsson
  • Matt Lee
  • Stefan Monnier
  • Alexandre Oliva
  • Thomas Schwinge
  • Richard Stallman
  • John Gilmore
  • Mark H. Weaver
  • Andy Wingo
  • icône décorative Portail des logiciels libres
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=GNU_Awk&oldid=193594116 ».
Catégories :
  • Langage de programmation
  • Logiciel du projet GNU
  • Logiciel libre sous licence GPL
  • Logiciel pour Unix
Catégories cachées :
  • Wikipédia:ébauche logiciel libre
  • Page utilisant P571
  • Page utilisant P348
  • Page utilisant P277
  • Page utilisant P275
  • Page utilisant P856
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en anglais
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id