关于awk中的一个问题
{for(i=2;i<=NF;i++) nu[$i]++}
END{ for(course in nu) } printf("%s %d",course, nu[course])
这里有一个问题我很是不懂?nu[$i]++这是什么意思?nu[$i]能++吗?
谁能帮我解决这个问题?谢谢!
[解决办法]
i是环境变量,$i是取i的值,你看看你上面的代码里面有i这个变量没有
[解决办法]
nu是什么
[解决办法]
$i是指本行第二段的内容,nu[$i]++表示给第二段内容的计数+1.
程序目的就是统计整个文件中各个字段的出现次数。