在字符串中查找负数

时间:2018-10-31 17:27:43

标签: unix grep

我得到了用户视线的数据文件。如何使用grep仅找到右眼视力不良的用户?

数据按这样的顺序排序(名称,右,左)

$ Bruce,-4.5,-3.5
$ Amanda,+2.0,+2.0
$ Roger,+3.0,-1.5 

到目前为止我所拥有的:

$ grep '\-\d*' <file>

输出:

Bruce,-4.5,-3.5   
Roger,+3.0,-1.5 

预期输出:

Bruce,-4.5,-3.5

1 个答案:

答案 0 :(得分:1)

$ grep -E '.*,-[0-9]+.[0-9]+,.*' file
Bruce,-4.5,-3.5

您还可以使用awk并将,FS分开

$ awk -F, '$2~/-[0-9]+.[0-9]+/ {print}' file
Bruce,-4.5,-3.5