【发布时间】:2017-02-13 08:04:37
【问题描述】:
如何从 1 亿行 *.gz 文件返回行间隔?
假设我需要 5 百万行,从 1500 万到 2000 万行?
这是表现最好的选择吗?
zcat myfile.gz|head -20000000|tail -500
real 0m43.106s
user 0m43.154s
sys 0m9.259s
【问题讨论】:
-
或
zcat file | awk 'NR>14999999 && NR < 2000001{if (NR > 20000001) exit}' > outfile可能会快一点。