Awk: Llenguatge de programació

El llenguatge de programació awk és un llenguatge interpretat especialment dissenyat per al tractament de fitxers de text (o text procedent d'un filtre o pipe).

El nom del llenguatge ve de les inicials del cognoms dels seus tres autors originals: Aho, Weinberger i Kernighan; a la pràctica el nom es pren pel nom en anglès d’Alca torda (un ocell àrtic), per exemple tal com apareix a la portada del llibre de referència The AWK Programming Language.

Infotaula de llenguatge de programacióAwk
Awk: Llenguatge de programació
Awk: Llenguatge de programació
Tipusutilitat UNIX, llenguatge script, programació procedimental i data-driven programming (en) Tradueix Modifica el valor a Wikidata
Data de creació1977 Modifica el valor a Wikidata
DissenyAlfred Aho i Brian Kernighan Modifica el valor a Wikidata
DesenvolupadorAlfred Aho, Brian Kernighan i Peter Weinberger Modifica el valor a Wikidata
EpònimAlfred Aho, Brian Kernighan i Peter Weinberger Modifica el valor a Wikidata
Paradigma de programaciódata-driven programming (en) Tradueix i programació procedimental Modifica el valor a Wikidata
Darrera versió estableIEEE Std 1003.1-2008 Modifica el valor a Wikidata
Influenciat perC, Snobol i Bourne Shell Modifica el valor a Wikidata
Codi fontCodi font Modifica el valor a Wikidata
Etiqueta d'Stack ExchangeEtiqueta Modifica el valor a Wikidata

L'awk fa servir strings, expressions regulars (regexp), i arrays associatius (hash). Incorpora tot de conceptes implícits com el bucle principal d'entrada, delimitador de camp i delimitador de registre, parsing automàtic de camps, obrir i tancar fitxers, etc. Això facilita la creació de programes molt compactes d'una sola línia.

L'awk és l'antecessor directe del perl, i tot i que és un llenguatge força senzill, resulta molt potent i ràpid per al tractament de fitxers de text. L'intèrpret d'awk demana molt pocs recursos al sistema, i la càrrega i interpretació del programa és més ràpida que amb un intèrpret de perl (és clar que aquest altre pot fer moltes altres coses com accedir a una base de dades o establir connexions de xarxa).

L'awk és una utilitat present en qualsevol entorn Unix estàndard. Existeixen implementacions d'awk per a gairebé tots els sistemes operatius (unix, linux, ms-windows, hp-mpe, etc.). Existeix una versió GNU anomenada gawk, que incorpora algunes extensions interessants al llenguatge estàndard.

Referències

Tags:

Alca tordaAlfred AhoBrian KernighanLlenguatge de programació

🔥 Trending searches on Wiki Català:

Pamesa ValènciaConsell Pontifici per a la Promoció de la Nova EvangelitzacióMilli Vanilli2006PolòniaXavier Cima i RuizImperi RomàDiumenge de RamsBorg (Star Trek)Bola de DracMontserrat Roig i FransitorraDissabte SantCasablanca (pel·lícula)Brunyols de l'EmpordàEva Baltasar i SardàElisabet de Baviera (emperadriu d'Àustria)Alessandro Del PieroNicotinamida adenina dinucleòtidPurana (hinduisme)Shailene WoodleyCopa del Món de Futbol de 2014 - Segona faseÀlgebra abstractaPortadaEubacterisTecnologia romanaGuineu rojaSegreMotor de jocBadalonaJoan Petit (cançó)LlibreParc d'Atraccions TibidaboEleccions presidencials dels Estats Units de 2016KitsuneArnold SchwarzeneggerStar WarsRamon LlullCatalunya del NordFrancisco Román Alarcón SuárezKristina HáfossSud-amèricaRamón Cotarelo GarcíaJoan Ribó i CanutLarge Binocular TelescopeMariscal de FrançaTemple Expiatori de la Sagrada FamíliaLlet maternitzadaMegan MontanerVarsòviaVergesEdat mitjanaAliança CatalanaAlexander DubčekVidaOscar a la millor pel·lícula de parla no anglesaProfasePolíticaValènciaCivadaTour de França de 1919NíquelAcàciesAdam DriverDaniel KahnemanSegona República EspanyolaPatateraPlaguicidaBiodiversitat1982Josep Costa i Rosselló1930Iorgos LànthimosRob PilatusConsanguinitatSerge IbakaTecnologia de la Dinastia SongA la recerca de l'arca perduda🡆 More