I have a textfile.txt like this:
First Line
Second Line
Third Line
Fourth Line
Fifth Line
Sixth Line
How can I remove the first three lines and the last line most comfortable?
This one doesn't use readlines() so it is ideal for bigger sized files.
numline=3 #3 lines to skip
p=""
o=open("output.txt","a")
f=open("file")
for i in range(numline):
f.next()
for line in f:
if p:
o.write(p)
p=line
f.close()
o.close()
Since there's a sed answer, here's an awk one
$ awk 'NR>=4{if(p)print p;p=$0;}' file
Fourth Line
Fifth Line