ContextLineControl-A NUM,--after-context=NUM
Print 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=NUM
Print 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=NUM
Print 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=SEP
Use SEP as a group separator.By default SEP is double hyphen (--).--no-group-separator
Use empty string as a group separator.
Ce serait génial s'il y avait un moyen de ne pas limiter la sortie à un certain nombre de lignes mais d'imprimer toutes les lignes après celle qui correspond.
Matthias Braun
4
Une awkversion.
awk '/19:55/{c=5} c-->0'
awk '/19:55/{c=5} c && c--'
Lorsque le motif est trouvé, définissez c=5
Si cest vrai, imprimez et réduisez le nombre dec
Réponses:
Tu veux:
De
man grep
:la source
Une
awk
version.Lorsque le motif est trouvé, définissez
c=5
Si
c
est vrai, imprimez et réduisez le nombre dec
la source
Voici une solution sed:
la source