Wie kann ich meine Grep-Ausgabe so formatieren, dass die Zeilennummern am Ende der Zeile und die Trefferanzahl angezeigt werden?
Bin ich mit grep match string in eine Datei. Hier ist eine Beispiel-Datei:
example one,
example two null,
example three,
example four null,
grep -i null myfile.txt
gibt
example two null,
example four null,
Wie kann ich wieder abgestimmt-Linien zusammen mit Ihrer Linie zahlen wie diese:
example two null, - Line number : 2
example four null, - Line number : 4
Total null count : 2
Ich weiß -c gibt insgesamt abgestimmt Zeilen, aber ich weiß nicht, wie man das format richtig zu hinzufügen total null count
vor, und ich weiß nicht, wie Sie die Zeilennummern.
Was kann ich tun?
InformationsquelleAutor der Frage London | 2010-10-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
-n
gibt die Zeilennummer.-i
ist für die ignore-case. Nur verwendet werden, wenn groß-und Kleinschreibung ist nicht notwendig,Kombinieren mit
awk
drucken Sie sich die Nummer der Zeile nach dem Spiel:Verwenden Substitutionen, drucken Sie die Summe null count:
InformationsquelleAutor der Antwort dogbane
Verwenden
-n
oder--line-number
.Check-out
man grep
für viel mehr Möglichkeiten.InformationsquelleAutor der Antwort Andy Lester
Oder verwenden Sie
awk
statt:InformationsquelleAutor der Antwort Zsolt Botykai
verwenden
grep -n -i null myfile.txt
zur Ausgabe der Zeilennummer vor jedem match.Ich glaube nicht, dass grep hat einen Schalter zum drucken der Anzahl Linien abgestimmt, aber Sie können nur Rohr grep die Ausgabe in wc zu erreichen, dass:
InformationsquelleAutor der Antwort WakiMiko
grep
finden Sie die Linien und die Ausgabe der Zeilennummern, aber nicht lassen Sie "Programm" und andere Dinge. Wenn Sie möchten, enthalten beliebigen text und andere "Programmierung", die Sie verwenden können, awk,Oder nur mit der shell(bash/ksh)
InformationsquelleAutor der Antwort ghostdog74
oder in perl (der Vollständigkeit halber...):
InformationsquelleAutor der Antwort hannes
Siehe diesen link für den linux-Befehl linux
http://linuxcommand.org/man_pages/grep1.html
für die Anzeige der Zeile nicht ,Zeile code und Datei verwenden Sie diesen Befehl in Ihr terminal oder cmd, GitBash(Powered by terminal)
InformationsquelleAutor der Antwort Vrushal Raut