Очень поздно, я знаю, но я не мог устоять перед задачей заставить это работать с sed.
С текстом, помещенным в файл с именем redred:
sed -E ':a;N;$!ba;s/(Green2\n)([a-zA-Z]*)([0-9]*)(\nYellow2)/\1\2\2\3\3\4/g' redred
Использует ЭТУ технику для чтения \n в sed и позиционных маркеров для разбиения и перестроения цели.
Это также разделяет любую цель, состоящую из текста и числа (, например. Aubergine123 )в компоненты [[ :alpha :]] и [[ :digit :]], а затем перестраивает целевую строку так, как этого хотел OP (AubergineAubergine123123 ).
mtkswmt Датчик MediaTek WMT
mtkscpu ЦП датчика MediaTek
mtkspmic Датчик MediaTek PMIC
Датчик mtksabb MediaTek ABB
mtksbattery Батарея датчика MediaTek
ссылка:https://android.googlesource.com/kernel/mediatek/+/android-mtk-3.18/drivers/misc/mediatek/connectivity/common/combo/core/wmt_core.c