De acordo com a página man
, Em um endereço de contexto, a construção "\ cBREC", onde c é qualquer caractere diferente de contrabarra ou nova linha, deve ser idêntica a "/BRE/". Então, seu script é idêntico a
sed '/^@/ s/ABC/XYZ/' filename
, o que significa que a substituição deve ser feita apenas em linhas iniciadas por @