AWK

AWK
logo
Pojawienie się

1977

Paradygmat

skryptowy, proceduralny, sterowany zdarzeniami

Typowanie

brak; ciągi znaków, liczby całkowite i zmiennoprzecinkowe; wyrażenia regularne

Implementacje

awk, GNU Awk, mawk, nawk, MKS AWK, Thompson AWK (compiler), Awka (compiler)

Aktualna wersja stabilna

IEEE Std 1003.1-2004 (POSIX) / 1985

Twórca

Alfred Aho, Peter Weinberger, Brian Kernighan

Platforma systemowa

wieloplatformowy

AWK – interpretowany język programowania, którego główną funkcją jest wyszukiwanie i przetwarzanie wzorców w plikach lub strumieniach danych. Jest także nazwą programu początkowo dostępnego dla systemów operacyjnych będących pochodnymi UNIX-a, obecnie także na inne platformy.

AWK jest językiem, który w znacznym stopniu wykorzystuje tablice asocjacyjne, stringi i wyrażenia regularne. Nazwa języka pochodzi od pierwszych liter nazwisk jego autorów Alfreda V. Aho, Petera Weinbergera i Briana Kernighana. Bywa zapisywana małymi literami, odczytywana jako jedno słowo awk, wymawiana jak pierwsza sylaba w awkward.

Definicja języka AWK jest zawarta w POSIX 1003.2 Command Language And Utilities Standard. Wersja ta jest z kolei oparta na opisie z The AWK Programming Language napisanym przez Aho, Weinbergera i Kernighana, z dodatkowymi właściwościami zdefiniowanymi w wersji awk z SVR4.

W wierszu poleceń podaje się opcje dla awk, tekst programu (jeśli nie podano go poprzez opcję -f lub --file) i wartości, które mają być udostępnione w predefiniowanych zmiennych ARGC i ARGV.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by razib.in