因为awk中没有实际的二维数组,而是通过一维数组模拟的,具体用法如下:
awk '
{
a[$1,$2]++;
}
END{
for(i in a) {
split(i,idx,SUBSEP);
# 下面三项分别表示二维数组的i,j和a[i,j]
print idx[1], idx[2], a[idx[1], idx[2]];
}
}' data
本文介绍如何在awk中使用一维数组模拟实现二维数组的功能。通过具体示例代码展示了如何增加元素,并在程序结束时遍历这个模拟的二维数组。
因为awk中没有实际的二维数组,而是通过一维数组模拟的,具体用法如下:
awk '
{
a[$1,$2]++;
}
END{
for(i in a) {
split(i,idx,SUBSEP);
# 下面三项分别表示二维数组的i,j和a[i,j]
print idx[1], idx[2], a[idx[1], idx[2]];
}
}' data
1371
925

被折叠的 条评论
为什么被折叠?