I'm looking for a command to get text around a specific line of a file.

ex: file content:

a

b

c

d

e

f

g

h

i

j

a command like: ]$ commandname -text f -lines 3 giving the output

c

d

e

f

g

h

i

link|improve this question
feedback

1 Answer

up vote 8 down vote accepted

Assuming you're running a *nix:

grep -C 3 f filename

If you want x lines before f and y lines after:

grep -A y -B x f filename
link|improve this answer
1  
Awesome!! Didn't know grep could do that. Thank you very much! – sanjan May 27 '10 at 4:36
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.