ContextLineControl-A NUM,--after-context=NUMPrint NUM lines of trailing context after matching lines.Places a line containing a gup separator (described under --group-separator)
between contiguous groups of matches.With the -o or --only-matching
option, this has no effect and a warning is given.-B NUM,--before-context=NUMPrint NUM lines of leading context before matching lines.Places a line containing a group separator (described under --group-separator)
between contiguous groups of matches.With the -o or --only-matching
option, this has no effect and a warning is given.-C NUM,-NUM,--context=NUMPrint NUM lines of output context.Places a line containing a group separator(described under --group-separator) between contiguous groups of matches.With the -o or --only-matching option, this has no effect and a warning
is given.--group-separator=SEPUse SEP as a group separator.By default SEP is double hyphen (--).--no-group-separatorUse empty string as a group separator.
Es wäre großartig, wenn es eine Möglichkeit gäbe, die Ausgabe nicht auf eine bestimmte Anzahl von Zeilen zu beschränken, sondern alle Zeilen nach der übereinstimmenden zu drucken .
Matthias Braun
4
Eine awkVersion.
awk '/19:55/{c=5} c-->0'
awk '/19:55/{c=5} c && c--'
Wenn das Muster gefunden wurde, setzen Sie c=5
If auf ctrue, drucken Sie die Anzahl von und verringern Sie siec
Antworten:
Sie wollen:
Von
man grep
:quelle
Eine
awk
Version.Wenn das Muster gefunden wurde, setzen Sie
c=5
If auf
c
true, drucken Sie die Anzahl von und verringern Sie siec
quelle
Hier ist eine sed Lösung:
quelle