Хитрый трюк здесь :просто установите разделитель полей в пустую строку , чтобы каждый отдельный символ был полем. Таким образом, вам просто нужно проверить, является ли $NF
четным или нечетным:
$ awk -F "" '$NF % 2' file
abc123
abc435
С другими данными:
$ echo "23
... 24
... 25" | awk -F "" '$NF % 2'
23
25
Наконец-то мне помогли на другом форуме :https://serverfault.com/a/1004951/302842
Это было решение понизить версию проблемных пакетов:
apt install libc6/stretch libc6-dev/stretch libc-dev-bin/stretch libc-bin/stretch locales/stretch sudo/stretch
Понижение версии прошло успешно!
Текущая версия libc6
в вашей системе новее, чем версия в Debian 9, и это не позволяет вам установить libc6-dev
(, которая должна совпадать с версиейlibc6
). Чтобы установить libc6-dev
, вам придется откатить libc6
и связанные с ним пакеты :
sudo apt install libc6/stretch libc-bin/stretch locales/stretch
Это может потребовать понижения версии и других пакетов.
Когда все это будет сделано, вы сможете установить libc6-dev
.