отже, що не так з uptime? а те, що програма намагається говорити «людською» мовою, через що формат виводу міняється: може бути опущено дні та години (знайдіть години на знятку екрана).
забагато мороки пробувати різати той вивід регулярними виразами, простіше застосувати трішки арифметики до вмісту /proc/uptime.