В этой главе описывается, как настроить среду AWK в вашей системе GNU / Linux.
Установка с помощью диспетчера пакетов
Как правило, AWK доступен по умолчанию в большинстве дистрибутивов GNU / Linux. Вы можете использовать какую команду, чтобы проверить, присутствует ли она в вашей системе или нет. Если у вас нет AWK, установите его в GNU / Linux на основе Debian с помощью менеджера пакетов Advance Package Tool (APT) следующим образом:
[jeryy]$ sudo apt-get update [jeryy]$ sudo apt-get install gawk
Точно так же, чтобы установить AWK в GNU / Linux на основе RPM, используйте менеджер пакетов Yellowdog Updator Modifier yum следующим образом:
[root]# yum install gawk
После установки убедитесь, что AWK доступен через командную строку.
[jerry]$ which awk
Выполнив приведенный выше код, вы получите следующий результат —
/usr/bin/awk
Установка из исходного кода
Поскольку GNU AWK является частью проекта GNU, его исходный код доступен для бесплатной загрузки. Мы уже видели, как установить AWK с помощью менеджера пакетов. Давайте теперь поймем, как установить AWK из его исходного кода.
Следующая установка применима к любому программному обеспечению GNU / Linux, а также к большинству других свободно доступных программ. Вот шаги установки —
Шаг 1 — Загрузите исходный код из аутентичного места. Утилита командной строки wget служит для этой цели.
[jerry]$ wget http://ftp.gnu.org/gnu/gawk/gawk-4.1.1.tar.xz
Шаг 2 — Распакуйте и извлеките загруженный исходный код.
[jerry]$ tar xvf gawk-4.1.1.tar.xz
Шаг 3 — Перейдите в каталог и запустите configure.
[jerry]$ ./configure
Шаг 4 — После успешного завершения конфигурирование генерирует Makefile. Чтобы скомпилировать исходный код, введите команду make .
[jerry]$ make
Шаг 5 — Вы можете запустить набор тестов, чтобы убедиться, что сборка чистая. Это необязательный шаг.
[jerry]$ make check
Шаг 6 — Наконец, установите AWK. Убедитесь, что у вас есть привилегии суперпользователя.
[jerry]$ sudo make install
Вот и все! Вы успешно скомпилировали и установили AWK. Проверьте это, выполнив команду awk следующим образом:
[jerry]$ which awk
Выполнив этот код, вы получите следующий результат —