武汉大学生着汉服走进堤角公园 与夜樱碰撞出华夏之美
![]() | |||
![]() | |||
Utviklar | Alfred Aho, Brian Kernighan, Peter J. Weinberger | ||
---|---|---|---|
Utgjeve | 1977 | ||
Nyaste versjon | IEEE Std 1003.1-2008 | ||
Type | programmering, creating |
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 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.
Strukturen i eit AWK-program
[endre | endre wikiteksten]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.
Kjelder
[endre | endre wikiteksten]- ↑ ?Utilities Interface Table?, www.unix.org, henta 8. november 2019
- Denne artikkelen bygger p? ?Awk? fr? Wikipedia p? bokm?l, den 23. september 2016.