to remove just
",[email protected]"in"alias_name1"but not"alias_name2"
sed abordagem:
sed -E '/^alias_name1/ s/,name2@example\.com(,?)//' /etc/aliases
O truque com o 1º grupo capturado (...) também cobrirá casos em que ,[email protected] aparecer no final da linha ou no meio.
A saída:
alias_name1: [email protected],[email protected]
alias_name2: [email protected],[email protected],[email protected]