Ich verwende grep recursive, um Dateien nach einer Zeichenkette zu durchsuchen, und alle gefundenen Dateien und die Zeilen, die diese Zeichenkette enthalten, werden auf dem Terminal ausgegeben. Aber ist es möglich, auch die Zeilennummern dieser Zeilen zu erhalten?
z.B.: Derzeit erhalte ich folgende Informationen /var/www/file.php: $options = "this.target"
aber was ich versuche zu bekommen ist /var/www/file.php: 1142 $options = "this.target";
Nun, wo 1142
wäre die Zeilennummer, die diese Zeichenfolge enthält.
Die Syntax für das rekursive Grep lautet sudo grep -r 'pattern' '/var/www/file.php'
Eine weitere Frage ist, wie wir Ergebnisse erhalten, die nicht einem Muster entsprechen. Zum Beispiel alle Dateien, aber nicht die, die eine bestimmte Zeichenfolge enthalten?