【发布时间】:2017-12-28 00:36:06
【问题描述】:
给定一个名为employee.txt 的文件,格式为(名、姓、薪),空格作为字段分隔符:
Foo Bar $1,000
First Last $5,550
Abc Def $3,000
Stack Overflow $6000
Help Please $4700
我想打印第三个字段大于 $4,000 的行。期望的输出:
First Last $5,550
Stack Overflow $6000
Help Please $4700
我不确定如何检查字段是否大于 4000,例如,其中包含 $ 和 ,。
我尝试使用sed 将$ 和, 替换为空白,然后重定向到awk,但我希望输出包含$ 和,,就像原来的一样。
这对awk 可行吗?
【问题讨论】: