awk тихо преобразует строки в числа. Какое число? Число, которое Вы получаете путем взятия начальных десятичных цифр строки (это может быть справедливо ""
, если строка пуста или не начинается ни с каких десятичных цифр, как имеет место с "A"
) и преобразование их к числу. ""
преобразовывается в 0
. Таким образом, все они были бы преобразованы в 0
:
awk только преобразовывает строки в числа таким образом, когда число необходимо. В "0text" + 1
, число необходимо, таким образом, результат будет 1
. В просто "0text"
, число не необходимо, таким образом, никакое преобразование не происходит. В printf("%d", "0text")
, число снова необходимо, таким образом, строка будет преобразована в число.
То, что Вы ищете, ord
функция, которая не является собственной функцией в awk. Документация простофили описывает, как записать такую функцию в awk.
Прежде всего вы должны проверить, правильно ли этот пакет установлен в вашей системе и находится ли он в списке с помощью инструмента dpkg
:
dpkg -l | grep urserver
У него должна быть опция ii
в первом столбце вывода, что означает «установлен, нормально установлен».
Если вы хотите удалить сам пакет (без файлов конфигурации), вам нужно будет запустить:
dpkg -r urserver
Если вы хотите полностью удалить (очистить) пакет (с файлами конфигурации) вам нужно будет запустить:
dpkg -P urserver
Вы можете проверить, успешно ли был удален пакет - просто запустите снова:
dpkg -l | grep urserver
Если пакет был удален без файлов конфигурации, вы увидите статус rc
рядом с именем пакета, в противном случае, если вы полностью очистили пакет, вывод будет пустым.