我正在寻找 awk 的注意事项、提示和技巧等。
例如:
awk '$9=="404"{a[$7]++}END{for(i in a)print a[i],i}' access.log|less
此代码将打印按页面路径聚合的错误。
有一个技巧,可以通过将 WHINY_USERS 设置为任何非零值来对数组进行排序,以便在打印之前自动对数组使用 isort 函数:
WHINY_USERS=1 awk '$9=="404"{a[$7]++}END{for(i in a)print a[i],i}' access.log|less
此代码将返回相同的错误,但按键名称(路径)排序。
我正在寻找更多像这样的技巧 - 你知道有哪些资源列出了这些技巧吗?你能分享你知道的最佳技巧吗?
我从未找到过 awk wiki - 只有一遍又一遍地重复相同的旧图……
Awk One Liners 算吗?
http://www.pement.org/awk/awk1line.txt http://www.pement.org/awk/awk1line.txt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)