Como excluir uma linha contendo string específica usando sed
- 627
- 179
- Loren Botsford
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
- « Como bloquear as respostas do ping (ICMP) no Linux
- Como instalar o Nagios Server no CentOS/Rhel 9/8 »