Оставьте основной разделитель полей без изменений и используйте функцию awk 's split()для первого поля.
$ awk <data '{ split($1,f1,/_/) ; printf("%s_%s %s\n",f1[1],f1[2],$2) }'
Некоторая пища для размышлений -может помочь вам решить, какой подход лучше всего соответствует вашим потребностям...
Непонятно, почему портативность важна для вас? (Если устройство предназначено только для домашнего использования или использования в локальной сети, действительно ли оно должно помещаться в кармане/перемещаться куда угодно/подключаться к сети и/или работать на нем? любое устройство? ), но вы выделяете прерывистое/легкое использование как основу этой настройки. Имея это в виду, один из этих вариантов может лучше/быстрее/дешевле/более легко удовлетворить ваши потребности:
Эти варианты также позволяют избежать необходимости в другом ящике (большом или маленьком )для покупки/сборки/обслуживания/питания/и т. д.
В любом случае, прежде всего, определите свой вариант использования/требования, после чего решение/сборка должны прийти относительно легко... удачного взлома!:-)