ファイル内の特定の文字数の計算

ファイル内の特定の文字数の計算

~/[bcdfg]/)誰かが私に次のコードのこの部分を説明できますか?

awk ' {for(i=1;i<=NF;i++) {if ($i ~/[bcdfg]/) count++;

どのように? b、c、d、fがどのくらいの頻度で発生するかを計算することはわかりますが、それがどのように機能するのかわかりません。 「〜」が正確に何をしているのか、この部分がどのように機能するのかわかりません [bcdfg]/)

答え1

~「正規表現一致」演算子です。左側の文字列を取得し、右側の正規表現パターンと比較します。バラより正規表現の使い方

/.../正規表現リテラルの指定 - 参照一般的な表現

[bcdfg]b正規表現 角かっこ式です。 、、、、、のcいずれかの単一文字と一致します。- 参照dfg角かっこ式の使用

このパターンではありません固定だからテスト中です。$i 含む指定された文字の 1 つです。

関連情報