awk '{for(;i++
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/26 23:21:15
![awk '{for(;i++](/uploads/image/z/2433886-70-6.jpg?t=awk+%27%7Bfor%28%3Bi%2B%2B)
xmRMo@+>TjQ$q Q *M" TjϮ}/tv|*a73o7oJǕgJ_(C4grЦ03OcE.'v8ezqP?q/VdM*;$CAWLP`qE9R;Z:xfol]<%1w廟鰁l[#QVo>p4A+swb_g0ν:{(Ʀ-:p XaFn%zE+W-*
!'k{ŕai!ZtIЪޟŶk/`ace?syI2eD%YI"EMr0Ԝb)zF#1 kNJM.JC25RNu7``q{p:ʝRÿ)v
awk '{for(;i++
awk '{for(;i++
awk '{for(;i++
首先awk是按行处理,告诉你一行是啥,后面的都是这么处理的.
for(;i++<NF;),循环次数,NF即该行的字段个数;a[$i]++,数组的形式(以字段为下标的数组),表示一个数值,因为有++
for(i in a),这个不用多说了吧,循环的一种格式,i为变量,a为数组名
print i" = "a[i],就是输出:数组里面的下表即urfile每行字段名称,该字段在该行出现的次数
举个栗子:
urfile仅仅一行,为:ab abc cd df ab cd,则执行这条awk语句的结果为:
ab=2
abc=1
cd=2
df=1
明白了吧初学awk的骚年?