Se o seu grep
é o GNU grep
, aqui está uma solução rápida e suja:
grep -A1 "Prepare to remove role" | grep "Delete Successful" | wc -l
A opção grep -A1
diz ao grep para imprimir a linha correspondente E uma linha seguindo a linha correspondente. O segundo grep, em seguida, imprime apenas as linhas em que a exclusão é bem-sucedida.
Observe que isso só funcionará de forma confiável quando a linha "Preparar para remover a função X" for sempre seguida imediatamente pela linha "Excluir bem-sucedida".
Observe também que você não precisa de wc -l
porque o grep tem essa funcionalidade incorporada:
grep -A1 "Prepare to remove role" | grep -c "Delete Successful"