awkを使用してファイル内の特定の列($ 2など)に対して英数字検証を実行するにはどうすればよいですか?

awkを使用してファイル内の特定の列($ 2など)に対して英数字検証を実行するにはどうすればよいですか?

$2awkを使用して、ファイル内の特定の列(たとえば)に対して英数字の検証をどのように実行できますか?

たとえば、次のことを試しました。

awk -F, '{if ($10==(/[0-9a-zA-Z]/)) count+=1;} END {print count}' final.csv

エラーや結果は出ません。

ベストアンサー1

次のように動作する必要があります。

awk -F, '$10 ~ /^[[:alnum:]]+$/ { count++ } END{ print count+0 }'

おすすめ記事