首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

关于awk中的一个有关问题

2012-09-13 
关于awk中的一个问题{for(i2iNFi++) nu[$i]++}END{ for(course in nu) } printf(%s %d,course, nu[

关于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.

程序目的就是统计整个文件中各个字段的出现次数。

热点排行