Você já tem os elementos de que precisa, especialmente o agrupamento. Você precisa encontrar:
^.*/(.*:)Tag=(.*:)Device=.*$
Em seguida, substitua por:
s///g
Observe que isso fornece os parâmetros sed
que você cita como o que você deseja produzir, enquanto sua sequência omitiria os dois pontos na string sed
find e adicionaria um espaço em branco inicial na string de substituição sed
, fornecendo: -
s/BOG Heaters Process Alarms/ BOG MV Process Alarms:/g
s/BOG Heaters Process Alarms-1/ BOG MV Process Trip:/g
s/BOG Heaters Process Alarms-1-1/ BOG MV External Trip:/g
Para reproduzir sua sequência, você precisaria procurar:
^.*/(.*):Tag=(.*:)Device=.*$
Em seguida, substitua por:
s// /g
No entanto, as substituições de sed
não funcionarão, a menos que sejam feitas na ordem inversa.