awkで正規表現を使用してパターンマッチングを使用して、

awkで正規表現を使用してパターンマッチングを使用して、

CSVファイル、カンマFSファイルで(同じまたは小さい)= < 30のデータを見つけるためにプログラムを使用しようとしていますawk。次のファイルを例に挙げます。

cat filename

    a,20
    b,39
    c,12
    d,34
    e,10
    f,23
    g,11
    h,65

私は成功せず、次のawkスクリプトを試しました。

awk -F, '$2~/[0-9]=<30/' filename
awk -F, '$2~/\d =<30/' filename
awk -F, '$2~/*=<30/' filename

答え1

単純整数比較には正規表現は必要ありません。

awk -F, '$2 <= 30 { print }' /path/to/filename

関連情報