Nenhuma expressão regular é necessária para uma comparação de números inteiros simples:
awk -F, '$2 <= 30 { print }' /path/to/filename
Estou tentando encontrar os dados em um arquivo CSV, arquivo vírgula FS, que são (iguais ou menores que) = < 30 usando o programa awk
.
considerando o seguinte arquivo como exemplo
cat filename
a,20
b,39
c,12
d,34
e,10
f,23
g,11
h,65
Eu tentei o seguinte script awk, mas não obtive êxito:
awk -F, '$2~/[0-9]=<30/' filename
awk -F, '$2~/\d =<30/' filename
awk -F, '$2~/*=<30/' filename
Tags text-processing awk