私はAWKを学んでいます。これは、文字列を配列に分割して反復処理しようとした単純なコードスニペットです。
BEGIN {
split("a,b,c", a, ",");
for(i = 1; i <= length(a); i++) {
print a[i];
}
}
このコードを実行すると、次のエラーが発生します。
awk:awk.txt:4:致命的:スカラーコンテキストで配列`a'を使用しようとしました
ただし、forステートメントをfor (i in a)
それに変更すると、問題なく機能します。グーグルでこれが何を意味するのかをさらに理解しようとすると、awkのバグについて話しているフォーラム(例: [1] )がいくつかあります。ここにあるAWKの達人が、エラーメッセージの意味を理解するのに役立つといいですね。