Para procurar uma string fixa (não uma expressão regular), use a opção -F
com grep
. Se você também precisar garantir que sua string corresponda a uma linha inteira , use -x
:
grep -Fx -r '...your string here...' directory
Para obter resultados aproximados (se uma pesquisa de linha completa não retornar nada), eu começaria com apenas port is up
(sem -x
) ou possivelmente
grep -F -r -e 'port is up' -e 'valid output' directory
Nem |
nem {
ou }
são especiais em um padrão de expressão regular quando você usa expressões regulares básicas como faz aqui. '
nunca é especial em uma expressão regular. No entanto, como você está pesquisando com uma string (não um padrão), você deve usar -F