AWK
Więcej informacji
- Twórcy
- Alfred Aho, Peter Weinberger, Brian Kernighan
- Rok
- Typ
- Język programowania
Język do przetwarzania tekstu oparty na wzorcach, z 1977 roku, nazwany od nazwisk Aho, Weinbergera i Kernighana.
Model programu to wzorzec { akcja }: dla każdego wiersza pasującego do wzorca uruchamiana jest akcja. Wiersze są automatycznie dzielone na pola dostępne jako $1, $2 i tak dalej. Polecenie awk '{print $3}' wyciąga trzecią kolumnę z czegokolwiek.
Jest zdolniejszy, niż się powszechnie sądzi — to pełny język z tablicami asocjacyjnymi, funkcjami i wyrażeniami regularnymi — ale najczęściej służy do jednorazowych zadań w potokach. Perl powstał częściowo po to, żeby go zastąpić. Występuje w każdym systemie uniksopodobnym, co jest jego najmocniejszym atutem.