Aharon Robbins ogłosił wydanie Gawk 4.1.0, wolnej implementacji interpretowanego języka programowania AWK, którego główną funkcją jest wyszukiwanie i przetwarzanie wzorców w plikach lub strumieniach danych. 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 i czasami jest zapisywana małymi literami oraz odczytywana jako jedno słowo awk.
- Trzy polecenia: gawk, pgawk, and dgawk złączono w jedno, czego wynikiem jest:
- Usunięto opcję
-R - Opcja
-Duruchamia debugger. - Opcja
-osłuży do pretty-printing - Opcja
-psłuży do profilowania
Zmiana ta zmniejszyła i uprościła całą dokumentacją oraz wiele innych rzeczy
- Usunięto opcję
- Gawk otrzymał wsparcie dla arytmetyki o wysokiej precyzji z MPFR. Domyślnie została nadal podwójna precyzja.
- Nowa opcja
-iz xgawk, jest używana do ładowania plików biblioteki awk. Ma to rozróżnić opcję -f, która pierwszy argument niezwiązany z opcjami, traktowała jako skrypt - Nowa opcja -l jest używana do ładowania dynamicznych rozszerzeń
- Przepisano interfejs dynamicznych rozszerzeń, co pozwoliło na zdefiniowanie API dla używania rozszerzeń C.
- Rozszerzenie inplace, może być użyte do zasymulowania opcji
sed -i - Funkcje
and(),or(),xor()przyjmują dowolną liczbę argumentów, z minimalną wymaganą liczbą dwóch - Dodano nowe tablice: SYMTAB, FUNCTAB i PROCINFO[„identifiers”]
- Udoskonalono wsparcie dla budowania gawk ze skrośnymi kompilatorami
- Zaktualizowano infrastrukturę dla rozszerzeń: bison 2.7.1, gettext 0.18.2.1, automake 1.13.1, libtool 2.4.2























