您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
在Ubuntu环境下,可以使用Awk命令来操作数组。下面是一个简单的例子,演示如何在Awk中使用数组:
假设有一个名为test.txt的文件,内容如下:
Tom 25
Jerry 30
Alice 28
Bob 35
我们想要统计各个年龄段(20-29岁、30-39岁等)的人数。我们可以使用以下Awk命令来实现:
awk '{
if ($2 >= 20 && $2 < 30) {
age_range["20-29"]++
} else if ($2 >= 30 && $2 < 40) {
age_range["30-39"]++
}
}
END {
for (range in age_range) {
print "Age range " range ": " age_range[range] " people"
}
}' test.txt
运行以上命令后,输出结果如下:
Age range 20-29: 2 people
Age range 30-39: 2 people
在这个例子中,我们首先定义了一个数组age_range来存储不同年龄段的人数。在Awk的每一行处理过程中,根据每个人的年龄将其添加到相应的年龄段中。最后,使用END块打印出各个年龄段的人数统计结果。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。