模式匹配找到等于或小于在 awk 中使用正则表达式

Dan*_*iel 3 awk text-processing

我正在尝试使用awk程序在 CSV 文件、逗号 FS 文件中查找数据(等于或小于)=< 30 。以以下文件为例

cat filename

    a,20
    b,39
    c,12
    d,34
    e,10
    f,23
    g,11
    h,65
Run Code Online (Sandbox Code Playgroud)

我尝试了以下 awk 脚本但没有成功:

awk -F, '$2~/[0-9]=<30/' filename
awk -F, '$2~/\d =<30/' filename
awk -F, '$2~/*=<30/' filename
Run Code Online (Sandbox Code Playgroud)

Dop*_*oti 6

简单的整数比较不需要正则表达式:

awk -F, '$2 <= 30 { print }' /path/to/filename
Run Code Online (Sandbox Code Playgroud)