我正在尝试使用程序在 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