P
P
parallel47adm2021-05-05 14:23:35
linux
parallel47adm, 2021-05-05 14:23:35

How to get the "tail" of a file starting from a line containing a certain substring?

preferably with standard grep, awk etc...

Answer the question

In order to leave comments, you need to log in

2 answer(s)
C
ComodoHacker, 2021-05-05
@parallel47adm

For example, awk:

/нужная_строка/ { found = 1 }

found { print }

K
ky0, 2021-05-05
@ky0

man grep:

Context Line Control
-A NUM, --after-context=NUM
Print NUM lines of trailing context after matching lines. Places a line containing a 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 (--) 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 (--) between contiguous groups of matches. With the -o or
--only-matching option, this has no effect and a warning is given.

I hope by "tail" you don't mean an indefinite (and theoretically unlimited) number of lines from the desired line to the end of the file?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question