Исключить определенные совпадения в grep

Скажем, я проверяю CMS для внедрения SQL, я бы запустить что-то вроде

grep -r "\$_GET" index.php

Однако обычно это возвращает результаты с такими вещами, как intval ($ _ GET [‘id’]);

Какую команду я бы выбрал, чтобы убрать совпадения, в которых есть «intval»?

0

Решение

Ты можешь использовать grep --invert-match или просто grep -v как это:

grep -r "\$_GET" index.php | grep -v intval

Первый grep call находит все совпадения, второй удаляет те, которые вам не нужны.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]