Моя первая мысль - не использовать sed, если не нужно. awk может понять, что это числа, и преобразовать их таким образом:
echo "-32 45 -45 -72" | awk -vRS=" " -vORS=" " '{ print ($1 < 0) ? ($1 * -1) : $1 }'
-vRS устанавливает "разделитель записей" в пробел, а -vORS устанавливает "разделитель выходных записей" в пробел. Затем он просто проверяет каждое значение, определяет, меньше ли оно 0, и умножает его на -1, если оно есть, а если нет, просто печатает число.
По моему мнению, если у вас нет для использования sed, это более "правильно", так как оно обрабатывает числа как числа.