awk代码简单已经秒杀python了,运行效率如下
![]()
python
日志文件大小
![]()
内容
统计后输出
awk 不愧为神器
awk 代码:
#!/usr/bin/awk -f
BEGIN{
while (getline < "/opt/logs/mobile/hotelorder/stastic.log" > 0){
nums[$7]++;
time[$7]+=$9;
if (max[$7]<$9)
max[$7]=$9;
if (! min[$7] || min[$7]>$9)
min[$7]=$9;
}
exit;
}
END{
printf("<table border=\"1\"><tr><td>%-100s </td><td> %-10s </td><td> %-10s </td><td> %-10s </td><td> %-10s</td></tr>\n" ,"method","nums","avg",

这篇博客探讨了在处理文件时,awk命令行工具相比于Python的显著优势。通过简单的awk代码示例,展示了其在运行效率上的优越性,包括使用getline的强大功能以及格式输出的灵活性。
最低0.47元/天 解锁文章
4270

被折叠的 条评论
为什么被折叠?



