Как загрузить awk
в Ubuntu, поскольку я попытался использовать функцию asorti
, и она сказала мне, что в этом есть ошибка asorti
. Я перепробовал много скриптов, которые использовали функцию asorti
и одна и та же ошибка!
Вы также можете скачать файлы исходного кода gawk с http://ftp.gnu.org/gnu/gawk и затем приступить к их компиляции. Этот подход может быть полезен, если вы хотите использовать конкретную версию gawk, отличную от той, которая предоставляется пакетом gawk
в репозиториях Ubuntu.
После загрузки исходного кода извлеките файлы в заданный каталог /home/user/gawk/
, а затем:
cd /home/user/gawk
./configure
make
sudo make install
Скорее всего, он будет установлен в нечто вроде /usr/local/bin/gawk-4.X.Y
, представляющее собой числа X и Y, которые меняйте каждый новый релиз.
Похоже, ваша система использует mawk
для предоставления awk - вы можете проверить с помощью
update-alternatives --display awk
. Если это так, вы сможете установить GNU awk (gawk
) из хранилище либо с помощью Центра программного обеспечения или другого менеджера пакетов GUI, либо через командную строку с помощью
sudo apt-get update
sudo apt-get install gawk
Это должно автоматически установить ваш awk по умолчанию на gawk
с использованием механизма альтернатив обновления - если вам нужно установите его обратно на mawk
, вы можете сделать это, запустив
sudo update-alternatives --config awk
и следуя инструкциям на экране. Функция asorti является расширением GNU awk.
update-alternatives --display awk
?
– Michael K Madison
05.05.2020, 04:43
update-alternatives --display awk
?
– Tilo
05.05.2020, 04:43
./project t
, но it' s дают мне следующую ошибку: './проецировать: строка 43: синтаксическая ошибка около неожиданного маркера (' ./project: line 43:
цифра = asorti (myArray) ''
– AlexR
05.05.2020, 04:44
sudo
, использование было меньше серьезное. (Создающий из источника может быть полезным, но было бы неудачно, если читатели начинают создавать материал из источника только потому, что они думают, что должны сделать так. Создание из источника излишне и изучение дурных привычек для него хуже из всех.) , Но я вижу как мой комментарий could' ve, неясный. Теперь, когда you' ve сказал , почему Вы предлагаете это, я имею отредактированный для включения этого. Хотя я don' t соглашаются, что это, вероятно, поможет OP, сообщение улучшено и I' ve undownvoted. – Nickolay Kondratenko 05.05.2020, 04:43