Isso removerá todos os )
de qualquer linha que contenha ESCAPED
:
sed '/ESCAPED/s/)//g' filename
Para alterar o arquivo no local:
sed -i.bak '/ESCAPED/s/)//g' filename
Como funciona
-
/ESCAPED/
Isso seleciona apenas as linhas que contêm
ESCAPED
. -
s/)//g
Para as linhas selecionadas, isso remove todos os
)
.O comando substutute normalmente se parece com
s/old/new/
, que procura a expressão regularold
e a substitui pornew
. No nosso casoold
é)
enew
é uma string vazia. Consequentemente)
é removido. Og
no final do comando diz ao sed para fazer isso para cada ocorrência de)
na linha, não apenas no primeiro.