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)ループを使用して、対応する単語とカウントを出力します。