Słowniczek
Słowniczek
| Semestr | Definicja |
| $0 | Wbudowana zmienna reprezentująca cały rekord wejściowy (bieżący wiersz). |
| $n | Wbudowana zmienna reprezentująca n-te pole w bieżącym rekordzie, gdzie pola są rozdzielone wartością FS. Na przykład $1 to pierwsze pole. |
| Operator dołączania (>>) | Operator przekierowania wyjściowego, który dołącza dane na końcu określonego pliku. Jeśli plik nie istnieje, zostaje utworzony. |
| ARGC | Wbudowana zmienna zawierająca liczbę argumentów podanych w wierszu poleceń. |
| ARGV | Wbudowana tablica przechowująca argumenty wiersza poleceń. Prawidłowe indeksy mieszczą się w zakresie od 0 do ARGC-1. ARGV[0] zazwyczaj zawiera „awk”. |
| Operator członkostwa w tablicy (in) | Operator służący do sprawdzania, czy w tablicy istnieje indeks. |
| Tablica asocjacyjna | Struktura danych w AWK, w której indeksy mogą być ciągami znaków lub liczbami i nie muszą być sekwencyjne. Tablice mogą się rozszerzać lub kurczyć w czasie wykonywania. |
| AWK | Interpretowany język programowania zaprojektowany specjalnie do przetwarzania tekstu. Jego nazwa pochodzi od nazwisk jego twórców: Alfreda Aho, Petera Weinbergera i Briana Kernighana. |
| ZACZYNAĆ blok | Opcjonalny blok poleceń AWK, który jest wykonywany tylko raz, na początku programu, przed odczytaniem jakichkolwiek wierszy danych wejściowych. Jest często używany do inicjalizacji. |
| Blokada ciała | Główna część programu AWK, składająca się ze wzorca i/lub bloku akcji ({awk-commands}). Polecenia te są stosowane do każdego wiersza wejściowego, który pasuje do określonego wzorca, lub do wszystkich wierszy, jeśli nie podano wzorca. |
| złamać Zestawienie sprzedaży | Polecenie sterujące używane wewnątrz pętli w celu natychmiastowego zakończenia wykonywania pętli. |
| kontynuować Zestawienie sprzedaży | Instrukcja sterująca używana wewnątrz pętli w celu pominięcia bieżącej iteracji i przejścia do następnej. |
| usunąć Zestawienie sprzedaży | Polecenie służące do usuwania elementu z tablicy przy użyciu jego indeksu. |
| do chwili Pętla | Struktura pętli, która wykonuje akcję co najmniej raz, a następnie powtarza ją tak długo, aż warunek na końcu pętli będzie prawdziwy. |
| KONIEC blok | Opcjonalny blok poleceń AWK, który jest wykonywany tylko raz, na samym końcu programu, po przetworzeniu wszystkich wierszy wejściowych. |
| wyjście Zestawienie sprzedaży | Polecenie służące do zatrzymania wykonywania całego skryptu AWK. Może przyjmować argument w postaci liczby całkowitej w celu ustawienia kodu stanu wyjścia. |
| NAZWA PLIKU | Wbudowana zmienna reprezentująca nazwę bieżącego pliku wejściowego. Jest niezdefiniowana w bloku BEGIN. |
| FNR | Wbudowana zmienna podobna do NR, ale reprezentująca numer rekordu względem bieżącego pliku wejściowego. Jej wartość resetuje się dla każdego nowego przetwarzanego pliku. |
| dla Pętla | Struktura pętli składająca się z inicjalizacji, warunku oraz kroku zwiększania/zmniejszania, która wykonuje akcję tak długo, jak warunek jest spełniony. |
| Specyfikator formatu | Kod używany w ciągu formatującym printf (np. %s, %d, %f), który definiuje sposób formatowania odpowiedniego argumentu w celu wygenerowania wyniku. |
| FS | Wbudowana zmienna reprezentująca separator pola wejściowego. Jej wartością domyślną jest spacja. |
| GAWK (GNU AWK) | Wersja AWK napisana i utrzymywana przez Fundację Wolnego Oprogramowania (FSF). Jest w pełni kompatybilna z AWK i NAWK i jest dołączana do dystrybucji GNU/Linux. |
| NAWK | Nowsza i ulepszona wersja oryginalnego AWK od AT&T Laboratory. |
| NF | Wbudowana zmienna reprezentująca całkowitą liczbę pól w bieżącym rekordzie wejściowym. |
| NR | Wbudowana zmienna reprezentująca numer rekordu bieżącego wiersza wejściowego, zliczana kumulatywnie we wszystkich plikach wejściowych. |
| FSO | Wbudowana zmienna reprezentująca separator pól wyjściowych. Jej wartością domyślną jest spacja. |
| rozszerzenie OR | Wbudowana zmienna reprezentująca separator rekordów wyjściowych. Jej wartością domyślną jest znak nowej linii. |
| **Rura (` | `)** |
| printf | Wbudowana funkcja służąca do generowania sformatowanego wyjścia przy użyciu specyfikatorów formatu i sekwencji wyjścia. |
| Operator przekierowania (>) | Operator przekierowania wyjścia, który zapisuje dane do określonego pliku. Usuwa poprzednią zawartość pliku przed pierwszą operacją zapisu. |
| Wyrażenie regularne | Sekwencja znaków określająca wzorzec wyszukiwania, używana w AWK do dopasowywania tekstu w wierszach wejściowych. |
| RS | Wbudowana zmienna reprezentująca separator rekordów wejściowych. Jej wartością domyślną jest znak nowej linii. |
| Funkcja zdefiniowana przez użytkownika | Blok kodu wielokrotnego użytku zdefiniowany przez programistę w celu wykonania określonego zadania. Może przyjmować argumenty i zwracać wartość. |
| jednocześnie Pętla | Struktura pętli, która powtarza czynność tak długo, jak długo spełniony jest określony warunek. |