Se você usa o e grep que significa grep com a sintaxe estendida do regexp, então para poder transferir seu padrão para o sed você precisa adicionar parametr -r(--regexp-extended)
ou -E
em algumas versões.
Em relação à sua expressão, você tem \
extra depois de c
, por isso, mesmo com o egrep, não corresponde a
Além disso, use melhor em vez de
$1
para correspondência inversa.
Assim, o comando final poderia ser:
sed -rn 's:\./(RFF.*)( .* -c)\$\{COND\}:./:gp'
Ou
sed -rn 's:(\./(RFF\S*) \S* -c)\$\{COND\}::gp'