programmeringsspråk From Wikipedia, the free encyclopedia
AWK er eit programmerings- og skriptspråk for handsaming av tekstbaserte data, anten frå filer eller datastraumar. Namnet er utleitt frå etternamnet til utviklarane – Alfred V. Aho, Peter J. Weinberger og Brian W. Kernighan.
Awk | |||
![]() | |||
Fil:Awk-example.png, Awk-example-usage-gimp.gif | |||
Utviklar | Alfred Aho, Brian Kernighan, Peter J. Weinberger | ||
---|---|---|---|
Utgjeve | 1977 | ||
Nyaste versjon | IEEE Std 1003.1-2008 | ||
Type | programmering, creating |
AWK brukar for ein stor del strenger, assosiative matriser (som er matriser indekserte med nøkkelstrenger) og regulære uttrykk.
AWK er eit av dei tidlegaste verktya som dukka opp i versjon 3 av UNIX, og det vart raskt populært. Ein versjon av AWK er standard i moderne UNIX-implementasjoner og liknande operativsystem. AWK er nemnt i Single UNIX Specification som ein obligatorisk del av eit Unix operativsystem. Attåt Bourne shell, er AWK det einaste skriptspråk i eit standard Unix-miljø.[1]
AWK (og sed) er òg ein av inspirasjonskjeldene til skriptspråket Perl.
Eit kall (oppslag) til AWK består i hovudsak av to delar: ei kommandofil og ei primær inndatafil. Kommandofila, som kan vera ei verkeleg fil eller inkluderast i kommandolinje-kall kallet til awk, inneheld ein serie kommandoar som fortel AWK
korleis inndatafila skal prosesserast. Den primære inndatafila er vanlegvis ei tekstfil som kan vera ei verkeleg fil eller som kan lesast frå stdin.
Eit typisk AWK-program består av linjer på forma
/mønster/ { aksjon }
der mønster er eit regulært uttrykk og aksjon er ein kommando. AWK leitar gjennom inndatafila og når det finn ei linje som svarar til mønster, vil det køyra kommandoane spesifisert i aksjon.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.