当前位置: 技术问答>linux和unix
正则表达式,请问如下正则是什么意思啊,帮忙解释下,谢谢!
来源: 互联网 发布时间:2017-04-19
本文导语: {a[$5]+=$4}END{for(i in a)printf("%s %dn",i,a[i])} | 这个不是正则表达式,而是awk里面hash数组的使用。 {a[$5]+=$4} 以第五列的值为数组的key,以第二列的和为数组的value +=就是求和的,跟C语言一样 {for(i in a)printf...
{a[$5]+=$4}END{for(i in a)printf("%s %dn",i,a[i])}
|
这个不是正则表达式,而是awk里面hash数组的使用。
{a[$5]+=$4}
以第五列的值为数组的key,以第二列的和为数组的value
+=就是求和的,跟C语言一样
{for(i in a)printf("%s %dn",i,a[i])}
遍历hash数组,输入每个数组元素的key以及对应的value
{a[$5]+=$4}
以第五列的值为数组的key,以第二列的和为数组的value
+=就是求和的,跟C语言一样
{for(i in a)printf("%s %dn",i,a[i])}
遍历hash数组,输入每个数组元素的key以及对应的value