Esta linha sed
seleciona seqüências de caracteres e as substitui por "
. As partes da linha que não são correspondidas são deixadas inalteradas.
\|
significa ou , por isso separa 2 regexes.
Qualquer seqüência de caracteres combinados por essas duas expressões regulares é substituída por "
.
O primeiro é ^
. Corresponde ao início da linha.
Se o início da linha for encontrado, ele será substituído por "
A segunda regex é : *broken symbolic.*$
: significa qualquer sequência começando com :
e zero ou qualquer número de caracteres de espaço ( *
) e broken symbolic
da sequência de caracteres e seguida por .*
, o que significa zero ou qualquer número de caracteres, até o final da linha $
. Se encontrado, ele será substituído por "
.
lred_6607
não é correspondido, por isso não é alterado.
O resultado é "lred_6607"