2.0 Konfiguracja i weryfikacja środowiska
2.1. Kroki podstawowe
Przed napisaniem pierwszego skryptu należy upewnić się, że interpreter AWK jest poprawnie zainstalowany i dostępny z wiersza poleceń. Ten podstawowy krok weryfikuje, czy system jest gotowy do wykonywania programów AWK.
2.2. Instalacja za pomocą menedżerów pakietów
W większości systemów GNU/Linux domyślnie preinstalowany jest GNU AWK (GAWK). Jego obecność można sprawdzić, uruchamiając polecenie which, które powinno podać ścieżkę do pliku wykonywalnego:
[jerry]$ co jest dziwne
/usr/bin/awk
Jeśli AWK nie jest zainstalowany, możesz go łatwo dodać korzystając z menedżera pakietów swojej dystrybucji.
- Systemy oparte na Debianie (np. Ubuntu): Użyj narzędzia Advanced Package Tool (APT), aby uaktualnić listę pakietów i zainstalować gawk.
- Systemy oparte na pakietach RPM (np. CentOS, Fedora): Użyj menedżera pakietów Yellowdog Updater, Modified (YUM).
2.3 Instalacja z kodu źródłowego
Dla zaawansowanych użytkowników lub w systemach bez menedżera pakietów, AWK można skompilować i zainstalować bezpośrednio z kodu źródłowego. Ten proces jest standardowy dla większości oprogramowania GNU.
- Pobierz kod źródłowy: Użyj narzędzia wiersza poleceń, np. wget, aby pobrać archiwum źródłowe z oficjalnego repozytorium GNU.
- Wypakuj archiwum: Rozpakuj i wyodrębnij pobrany plik.
- Konfiguracja kompilacji: Przejdź do nowo utworzonego katalogu źródłowego i uruchom skrypt konfiguracyjny. Ten skrypt sprawdza zależności w systemie i przygotowuje środowisko kompilacji.
- Kompilacja kodu: Po zakończeniu konfiguracji generowany jest plik Makefile. Użyj polecenia make, aby skompilować kod źródłowy do pliku wykonywalnego.
- Uruchom testy (opcjonalnie): Możesz uruchomić dołączony zestaw testów, aby sprawdzić, czy kompilacja jest czysta i działa poprawnie.
- Zainstaluj program: Na koniec zainstaluj skompilowany plik binarny w odpowiednim katalogu systemowym. Ten krok zazwyczaj wymaga uprawnień superużytkownika.
Po zakończeniu instalacji możesz sprawdzić jej poprawność, korzystając z polecenia which awk, jak pokazano wcześniej.
Mając teraz środowisko skonfigurowane prawidłowo, możemy zagłębić się w podstawowy przepływ pracy programu AWK.