awkの配列のコードはどのように書けばいいですか?

AWKの配列は宣言する必要がなく、直接使用することができます。以下は例です:

# 使用数组统计每个单词的出现次数
{
    for (i = 1; i <= NF; i++) {
        words[$i]++
    }
}

# 输出统计结果
END {
    for (word in words) {
        print word, words[word]
    }
}

上記の例では、wordsは各単語の出現回数をカウントするための配列です。各行の処理では、各単語を反復処理するループが定義され、words[$i]++を使用してその単語のカウントを1増やします。最後のENDブロックでは、words内の各要素を反復処理するためのfor (word in words)ループを使用して、対応する単語とカウントを出力します。

bannerAds