AWK错误:尝试在标量上下文中使用数组

AWK错误:尝试在标量上下文中使用数组,awk,Awk,我在学习AWK。下面是一个简单的代码片段,我试图将字符串拆分为数组并对其进行迭代 BEGIN { split("a,b,c", a, ","); for(i = 1; i <= length(a); i++) { print a[i]; } } 开始{ 拆分(“a、b、c”、a、”; for(i=1;ilength需要一个字符串参数。您正在向它传递一个数组。错误消息告诉您正在使用一个需要标量的数组。开始{ BEGIN { count = split("a,b,c

我在学习AWK。下面是一个简单的代码片段,我试图将字符串拆分为数组并对其进行迭代

BEGIN {
  split("a,b,c", a, ",");

  for(i = 1; i <= length(a); i++) {
    print a[i];
  }
}
开始{
拆分(“a、b、c”、a、”;

for(i=1;i
length
需要一个字符串参数。您正在向它传递一个数组。错误消息告诉您正在使用一个需要标量的数组。

开始{
BEGIN {
  count = split("a,b,c", a, ",");

  for(i = 1; i <= count; i++) {
    print a[i];
  }
}
计数=分割(“a,b,c”,a,”);
对于(i=1;我有GNU Awk 3.1.3,我希望长度(数组)可以工作。刚刚找到Awk的此功能比较图:。由此,启动GNU Awk 3.1.5时支持长度(数组)