Supondo que você só queria excluir todas as cadeias começando com "Perro", você pode usar:
sed 's/Perro[^ ]*//g' *-a.log
Se você quiser editar o arquivo, use a opção -i
com sed
, como
sed -i sed 's/Perro[^ ]*//g' *-a.log
Atualizar
Se você não quiser ter vários espaços, poderá usar:
sed -i sed 's/Perro[^ ]*//g' *-a.log | tr -s " "
dados de amostra,
rahul@rahul: cat a.log
Foo Perro-B Perro-C Bar
Perro-14 cmd Perro-X
Perro-DHFN abc xyz
aBcD Perro-14
rahul@rahul: sed 's/Perro[^ ]*//g' a.log | tr -s " "
Foo Bar
cmd
abc xyz
aBcD