Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

What is the best way to output from a file starting from a specific line (big number like 70000). Something like:

cat --line=70000 <file>
share|improve this question

4 Answers 4

up vote 16 down vote accepted

Take a look at tail, more precisecly, it's --lines=+N switch:

tail --lines=+100 <file>
share|improve this answer
    
Wow. I didn't know this even after using this on linux for 8 years ! I always used a bash fn ! Thanks ! getFromLine () { lineno=wc -l $1 | awk '{print $1}' ; lineno=expr $lineno - $2 ; tail -n $lineno $1 ; } –  secureBadshah Oct 30 '09 at 8:53
    
As a note, this does not work on Mountain Lion (Darwin Kernel Version 13.1.0). The variant for Mountain lion is tail -n –  Kaushik Ghose Apr 8 at 15:42

The most obvious way is tail, the syntax might be slightly different depending on what OS you are using:

tail -n +70000

If you can not get tail to work, you could use sed, but it might end up slower.

sed -pe '1,69999d'
share|improve this answer

If instead of a line number you need to start listing at the line containing a given $phrase, try the following.

more -1000 +/"$phrase" yourfilename | sed '1,4d'

The -1000 will continuously list text for up to 1000 lines; you can change this as needed. The sed command will chop off the first 4 lines of output, which were automatically inserted by more, containing a blank line, the message "... skipping", and the two lines preceding your intended starting line. I guess this may vary depending on your system.

share|improve this answer

tail +250

more about unix cat command

share|improve this answer
1  
fascinating link, but it doesn't really give any information that applies to this question, and your tail suggestion is the same as the accepted and other answers from weeks ago. why bother to post? –  quack quixote Nov 18 '09 at 5:48

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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