6.35. Gawk-3.1.5

Gawk ist eine Implementierung von awk und wird zur Textmanipulation verwendet.

Geschätzte Kompilierzeit: 0.2 SBU
Ungefähr benötigter Festplattenplatz: 18.2 MB

6.35.1. Installation von Gawk

Unter bestimmten Umständen gibt Gawk-3.1.5 einen Speicherblock frei, der gar nicht zugewiesen war. Mit dem folgenden Patch wird das Problem behoben:

patch -Np1 -i ../gawk-3.1.5-segfault_fix-1.patch

Bereiten Sie Gawk zum Kompilieren vor:

./configure --prefix=/usr --libexecdir=/usr/lib

Aufgrund eines Fehlers im configure-Skript erkennt Gawk einige Funktionen von Glibc's locale-Unterstützung nicht richtig. Das führt z. B. zu Fehlern in der Testsuite von Gettext. Sie können das Problem umgehen, indem Sie die fehlenden Makro-Definitionen in der Datei config.h hinzufügen:

cat >>config.h <<"EOF"
#define HAVE_LANGINFO_CODESET 1
#define HAVE_LC_MESSAGES 1
EOF

Kompilieren Sie das Paket:

make

Um das Ergebnis zu prüfen, führen Sie make check aus.

Installieren Sie das Paket:

make install

6.35.2. Inhalt von Gawk

Installierte Programme: awk (Link auf gawk), gawk, gawk-3.1.5, grcat, igawk, pgawk, pgawk-3.1.5 und pwcat

Kurze Beschreibungen

awk

Ein Link auf gawk.

gawk

Ein Programm zur Manipulation von Textdateien. Es ist die GNU-Implementierung von awk.

gawk-3.1.5

Ein harter Link auf gawk.

grcat

Zeigt die Gruppendatenbank /etc/group an.

igawk

Ermöglicht gawk das Einbinden von Dateien.

pgawk

Die Profiling-Version von gawk.

pgawk-3.1.5

Ein harter Link auf pgawk.

pwcat

Zeigt die Passwortdatenbank /etc/passwd an.