Recursive Grep, um nur die Gesamtzahl der Übereinstimmungen anzuzeigen

7

Ich versuche eine rekursive grep Suche wie:

%Vor%

die mir eine Ausgabe geben wie:

%Vor%

Ich möchte jedoch nur die Gesamtzahl der Übereinstimmungen in allen Dateien ermitteln, wie:

%Vor%

Ich habe mit anderen Beispielen wie in diesem Thread herumgespielt, obwohl ich kann scheinbar nicht tun, was so einfach sein sollte.

    
Mena Ortega 21.04.2013, 00:41
quelle

4 Antworten

18
%Vor%

Die Option -o von grep druckt alle die vorhandenen Vorkommen einer Zeichenfolge in einer Datei.

    
Halim Qarroum 21.04.2013, 00:49
quelle
4

Einfach pipe to grep.

%Vor%     
dkmike 24.01.2014 02:35
quelle
3
%Vor%

Das Paste / bc-Stück fasst eine Liste von Zahlen zusammen. Siehe: Bash-Befehl zum Zusammenfassen einer Zahlenspalte .

    
John Kugelman 21.04.2013 00:44
quelle
1

Wenn Sie nur die Summe benötigen, können Sie das Abrufen der Anzahl für jede Datei überspringen und nur eine Gesamtzahl übereinstimmender Zeilen erhalten:

%Vor%     
btanaka 21.04.2013 00:49
quelle

Tags und Links