2016-10-26 1 views
0

ich ein wenig verwirrt bin, was das zählt:Wortanzahl nach zgrep

zgrep -B 4 "xyz" <filename> | grep -i abcd | wc -l 

Ist es die Vorkommen von ABCD in den 4 Zeilen xyz zählen? "wc -l" gibt eine andere Anzahl zurück als die Anzahl der Zeilen in der Datei.

Antwort

0

Gibt alle 'xyz' und 4 Zeilen aus der Datei aus.

zgrep -B 4 "xyz" <filename>

Drucke nur Linien, die (Groß- und Kleinschreibung) 'ABCD'.

grep -i abcd

Zählt die Linien.

wc -l

Alles in allem zeigt es, wie viele Groß- und Kleinschreibung Zeile in der Datei finden ‚abcd‘ werden sein withing 4 Zeilen vor ‚xyz‘.

0

Es zählt die Anzahl der abcd Strings im Ergebnis Ihrer ersten zgrep -B 4 "xyz" <filename> Filteroperation.

zgrep -B 4 "xyz" <filename> werden alle Zeilen mit der Zeichenfolge "xyz" und die vier Zeilen, die ihnen vorausgehen, wenn sie vorhanden sind, zurückgeben.

Verwandte Themen