450 Stimmen

Zeilennummer bei Verwendung von grep ermitteln

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?

679voto

Miro A. Punkte 7243
grep -n SEARCHTERM file1 file2 ...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X