我有一个这样的textfile.txt:
First Line
Second Line
Third Line
Fourth Line
Fifth Line
Sixth Line如何删除最舒适的前三行和最后一行?
发布于 2010-01-14 21:44:47
这个函数没有使用readline(),所以它非常适合较大的文件。
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()因为有一个sed的答案,所以这里有一个awk答案
$ awk 'NR>=4{if(p)print p;p=$0;}' file
Fourth Line
Fifth Linehttps://stackoverflow.com/questions/2064184
复制相似问题