time awk '{print NR}' a.sh|tail -n1
time awk 'END{print NR}' a.sh
time grep -n "" a.sh|awk -F: '{print $1}'|tail -n1
time sed -n '$=' a.sh
time wc -l a.sh
找到集中获取文件行数的方式,有博客说time awk 'END{print NR}'这种方式最快;
我测试了1个20G的文件4kw行;wc的速度是awk的1倍;
可能是数据的性质问题