正则表达式grep在薪水之间获取数据?

mr_*_*air 1 regex unix bash awk grep

E006:Jane:HR:9800:Asst
E005:Bob:HR:5600:Exe
E002:Barney:Purc:2300:PSE
E009:Miffy:Purc:3600:Mngr
E001:Franny:Accts:7670:Mngr
E003:Ostwald:Mrktg:4800:Trainee
E004:Pearl:Accts:1800:SSE
E009:Lala:Mrktg:6566:SE
E018:Popoye:Sales:6400:QAE
E007:Olan:Sales:5800:Asst
E019:Vish:Sales:3400:SE
Run Code Online (Sandbox Code Playgroud)

第三栏是薪水.

列出薪水在2500到5500之间的所有员工?

Chr*_*ris 7

尝试:

awk -F: '$4>2500 && $4 < 5500' file
Run Code Online (Sandbox Code Playgroud)