Мне кажется, это то, что вы пытаетесь сделать:
awk '/icn=/ { sub(/icn=.[0-9][0-9]*/, "icn=\""++v); print } ' file.xml
Сначала я бы посоветовал попробовать podman -compose , чтобы посмотреть, сработает ли он у вас. Он упакован и может быть установлен из репозиториев Fedora.
Кроме того, как Стивен Китт сказал в комментариях, пакеты Fedora moby-engine
являются версией Docker с открытым исходным кодом. Это должно работать с docker -compose, хотя я никогда не пробовал.