Como excluir uma linha contendo string específica usando sed

Como excluir uma linha contendo string específica usando sed

Sintaxe:

sed -i '/string_to_delete/d'/path/to/arquivo 

Sed é um editor de fluxo com a capacidade de remover linhas de arquivos que contêm uma string específica. Usando -eu com sed, podemos remover linhas no mesmo arquivo.

Exemplo 1:

Remova todas as linhas de/var/log/mensagens que contêm a string "Excluir este texto" e restaurar a saída em um novo arquivo. Não faça alterações na linha original.

$ sed "/exclua este texto/d"/var/log/mensagens> mensagens.TXT 

Exemplo 2:

Remova todas as linhas de/var/log/mensagens que contêm a string "Excluir este texto" no mesmo arquivo.

$ sed -i "/exclua este texto/d"/var/log/mensagens