B>отдельные фичи не вижу пока смысла добалвять потому что тогда длина может быть очень большой
B>мощ еще чтото нужно? или оп другому?
А какая цель всего этого и что потом нужно делать с этой строкой?
Что подразумевается под версией Linux — версия ядра или версия дистрибутива?
Как разделитель использовано тире, но оно может встречатся в названии архитектуры, например IA-64, RISC-V.
В версии ядра Linux тоже может быть, например — 5.10.0-14.