Я использую grep recursive для поиска файлов для строки, и все сопоставленные файлы и строки, содержащие эту строку, печатаются на терминале. Но возможно ли получить номера строк этих строк?
ex: теперь я получаю /var/www/file.php: $options = "this.target"
, но то, что я пытаюсь получить, это /var/www/file.php: 1142 $options = "this.target";
, ну где 1142
будет номером строки, содержащим эту строку.
Синтаксис, который я использую для grep рекурсивно, это sudo grep -r 'pattern' '/var/www/file.php'
Еще один вопрос: как получить результаты, не равные шаблону. Как и все файлы, но не те, которые имеют определенную строку?