Home Dokumentacje Efektywne programowanie w AWK - Podręcznik użytkownika GNU awk - Ewolucja języka awk
08 | 12 | 2019
Efektywne programowanie w AWK - Podręcznik użytkownika GNU awk - Ewolucja języka awk Drukuj

Przejdź do pierwszej, poprzedniej, następnej, ostatniej sekcji, spisu treści.

 


 

17. Ewolucja języka awk

W tej książce opisano implementację GNU narzędzia awk, przestrzegającą specyfikacji POSIX. Wielu użytkowników awk zna tylko pierwotną implementację awk z Unix Version 7. (Implementacja ta była bazą dla awk w Berkeley Unix, aż do 4.3--Reno. Wydanie 4.4 Berkeley Unix korzysta z gawk 2.15.2 jako własnej wersji awk.) W tym rozdziale pokrótce opisano ewolucję języka awk, z odsyłaczami do innej części książki, gdzie można znaleźć więcej informacji.

17.1. Główne różnice między V7 a SVR3.1

Język awk znacząco ewoluował pomiędzy wydaniem Version 7 Unix (1978) a nową wersją, po raz pierwszy ogólnie dostępną w System V Release 3.1 (1987). W niniejszej sekcji podsumowano zmiany, z odsyłaczami do dodatkowych szczegółów.

17.2. Różnice między SVR3.1 a SVR4

W uniksowej wersji awk z System V Release 4 wersja dodano takie funkcje (część z nich została zapoczątkowana w gawk):

17.3. Różnice między SVR4 a POSIX awk

W POSIX-owym standardzie języka poleceń i narzędzi (Command Language and Utilities) wprowadzono następujące zmiany do języka awk:

Poniższe popularne rozszerzenia nie są dozwolone przez standard POSIX:

17.4. Rozszerzenia w awk z Bell Laboratories

Brian Kernighan, jeden z pierwotnych projektantów uniksowego awk, udostępnił swoją wersję przez anonimowe ftp (zob. B.8. Inne wolnodostępne implementacje awk). Opisujemy tu te rozszerzenia w jego wersji awk, które nie występują w POSIX-owym awk.

17.5. Rozszerzenia gawk poza POSIX awk

Implementacja GNU, gawk, dodaje wiele możliwości. W tej sekcji opisano je w kolejności, w jakiej były dodawane do gawk. Można je wyłączyć za pomocą opcji albo `--traditional' albo `--posix' (zob. 14.1. Opcje wiersza poleceń).

W wersji 2.10 gawk wprowadzono takie cechy:

W wersji 2.13 gawk wprowadzono takie cechy:

W wersji 2.14 gawk wprowadzono takie cechy:

W wersji 2.15 gawk wprowadzono takie cechy:

W wersji 3.0 gawk wprowadzono takie cechy:

 


Przejdź do pierwszej, poprzedniej, następnej, ostatniej sekcji, spisu treści.

 
Linki sponsorowane

W celu realizacji usług i funkcji na witrynach internetowych ZUI "ELPRO" stosujemy pliki cookies. Korzystanie z witryny bez zmiany ustawień dotyczących plików cookies oznacza, że będą one zapisywane w urządzeniu wyświetlającym stronę internetową. Więcej szczegółów w Polityce plików cookies.

Akceptuję pliki cookies z tej witryny.