Chinaunix
标题:
awk数组怎么初始化为0,而不是空字符
[打印本页]
作者:
zhagnj_z
时间:
2019-01-17 16:53
标题:
awk数组怎么初始化为0,而不是空字符
请教大佬们个awk的问题。
{if(条件)a[$8]++}{for( i in a) print i,a[i] }如果条件一直不满足,输出的a[i]会是一个空字符,而不是0,怎么处理把a[$8]这个数组初始化为0或者其方式输出0而不是空字符?
作者:
csccyab
时间:
2019-01-17 17:48
if(! 条件)a[$8]=0
作者:
zhagnj_z
时间:
2019-01-17 18:12
回复
2#
csccyab
又加了一段条件可以了,谢谢你!
作者:
klainogn
时间:
2019-01-22 19:23
标题:
用之前转换成整数即可
本帖最后由 klainogn 于 2019-01-22 21:13 编辑
{if(条件)a[$8]++}{for( i in a) print i,+a[i] }
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2