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 -nokommt 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.)