Zmienne wbudowane Zmienne wbudowane w AWK to m.in. zmienne określające pola: $1, $2 itd. Zwracają one wartość lub tekst przechowywany aktualnie w określonym polu rekordu. Poza nimi AWK posiada również inne zmienne: Zmienna Zastosowanie FILENAME Zawiera nazwę pliku wejściowego. FS Przechowuje separator pól rekordu (field separator). Domyślnie jest to biały znak, czyli spacja lub znak tabulacji. FS można przypisać inną wartość określającą nowy separator. RS Przechowuje separator rekordów (record separator). Jako że domyślnie każda linia jest nowym rekordem, domyślna wartość RS to znak nowej linii. NF Liczba pól w bieżącym rekordzie wejściowym. Przy pomocy tej zmiennej można odwołać się do ostatniego pola rekordu. W tym celu wystarczy wpisać $NFNR Całkowita liczba odczytanych do tej pory rekordów wejściowych. OFS Separator pól wyjściowych (output field separator). Domyślnie jest to spacja. ORS Separator rekordów wyjściowych (output record separator), oddzielający drukowane rekordy. Domyślnie jest to nowa linia. OFMT Przechowuje format wyjściowy liczb, domyślnie "%.6g". SUBSEP Znak, używany do separacji wielokrotnych indeksów w elementach tablicowych, domyślnie jest to "\034".
Źródło i licencja
Fragment artykułu Wikipedia — AWK · historia autorów.
Tekst: CC BY-SA 4.0. Wydzielono fragment z dłuższego artykułu.