Ich habe eine Datei, die möglicherweise eine schlechte Formatierung enthält (in diesem Fall das Auftreten des Musters \\backslash
). Ich möchte verwenden grep
, um nur die Zeilennummern zurückzugeben, in denen dies auftritt (wie in, die Übereinstimmung war hier, gehen Sie zu Zeile # x und korrigieren Sie sie).
Es scheint jedoch keine Möglichkeit zu geben, die Zeilennummer ( grep -n
) und nicht die Übereinstimmung oder Zeile selbst zu drucken .
Ich kann einen anderen regulären Ausdruck verwenden, um die Zeilennummern zu extrahieren, aber ich möchte sicherstellen, dass grep dies nicht alleine tun kann. grep -no
kommt am nächsten, denke ich, zeigt aber immer noch die Übereinstimmung.
grep -no
! Dies tat, was ich hierher kam, um zu versuchen und zu tun! (dh nicht die Zeile drucken, die manchmal sehr lang ist, z. B. in minimierten Javascript-Quelldateien.)