GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Grep:Anzahl der Übereinstimmungen pro Zeile zählen

grep -o -n '[{}]' <filename> | cut -d : -f 1 | uniq -c

Die Ausgabe sieht in etwa so aus:

3 1
1 2

Bedeutet 3 Vorkommen in der ersten Zeile und 1 in der zweiten.

Entnommen von https://stackoverflow.com/a/15366097/3378354 .


Nachdem ich verschiedene Lösungen gelesen habe, denke ich, dass dies der einfachste Ansatz für das Problem ist:

while read i; do echo $i |grep -o "matchingString"| wc -l;  done < input.txt

Linux
  1. Zählen Sie die Gesamtzahl der Vorkommen mit Grep?

  2. Letztes Element in einer Zeile mit Grep finden?

  3. Wie zähle ich die Anzahl der Zeilen in einer Datei nach einem Grep-Match?

  4. Zählen Sie die Anzahl der Dateien in einem Ordner pro Tag?

  5. unix - Anzahl der Spalten in der Datei

So zählen Sie Wortvorkommen in einer Textdatei

Linux WC-Befehl zum Zählen der Anzahl der Zeilen, Wörter und Zeichen

Bearbeiten von Text in der Befehlszeile mit grep

5 Möglichkeiten, die Anzahl der Zeilen in einer Datei zu zählen

Kontrollieren Sie die Anzahl der Produkte pro Seite in WooCommerce

Zählen Sie die Anzahl der Dateien in einem Verzeichnis in Linux