linux - 如何使用 awk 显示所有行,但在第二个字段中有条件?

标签 linux bash shell unix

所以问题是:

使用 awk 显示文件中库存数量少于 100 件的所有行。数量是第二个字段。

我试过了

 awk '$2 < 100' inventory

但是只显示第二个字段中少于100的行,这是要求我显示所有行,我不知道如何显示,有人可以帮助我吗?

<小时/>

草莓酱,300,4

覆盆子果酱,1216,7

蓝莓果酱,96,195

草莓蜜饯,49,621

覆盆子蜜饯,1937,624

蓝莓蜜饯,200,625

冷冻草莓,130,1941

草帽一伙,16,2047

^ 库存文件内容

最佳答案

awk -F, '$2<100' file

测试

kent$  cat test
Raspberry Jam,1216,7
Blueberry Jam,96,195
Strawberry Compote,49,621
Raspberry Compote,1937,624
Blueberry Compote,200,625
Frozen Strawberries,130,1941

kent$  awk -F, '$2<100' test
Blueberry Jam,96,195
Strawberry Compote,49,621

关于linux - 如何使用 awk 显示所有行,但在第二个字段中有条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13574227/

相关文章:

linux - 删除最后一个字段的基于整行的值

php - php 脚本中的 Cron 不起作用

c - 当非阻塞 send() 仅传输部分数据时,我们可以假设它会在下一次调用时返回 EWOULDBLOCK 吗?

bash - 如何在Linux中禁用核心转储

Python 文件写入权限不同于用户 Windows 7

shell - 我正在尝试编写一个 shell 程序来一次执行多个命令

python - 如何在virtualenv中使用Pacman安装的NumPy?

linux - CUPS 2.0 lpstat 和 lpinfo 命令返回 "Bad file descriptor"

bash - 似乎可以从 bash 脚本导出环境变量

linux - 如何在循环中检查后台多个进程的退出状态?