如何按行获取一些文本块?
我有一个600万行的日志文件,我只想获取607366到700000的块。
我已经尝试过类似的方法:
head -n 607366 | tail -700000 server.log > outputFile.txt
您可以使用sed
:
sed -n 607366,700000p server.log > outputFile.txt
如果要使用head
和tail
,这是正确的方法:
head -n 700000 server.log | tail -n $(echo 700000-607366+1 | bc) > outputFile.txt
或者,更短:
head -n 700000 server.log | tail -n 92635 > outputFile.txt
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句