Unix 在字符串中查找负数

Unix 在字符串中查找负数,unix,grep,Unix,Grep,我得到了用户眼睛瞄准器的数据文件。我如何使用grep仅找到右眼视力为负的用户 数据按顺序排列(名称、右、左) 到目前为止,我所拥有的: $ grep '\-\d*' <file> 预期产出: Bruce,-4.5,-3.5 您还可以使用awk并将、与FS $ awk -F, '$2~/-[0-9]+.[0-9]+/ {print}' file Bruce,-4.5,-3.5 $是您文件的一部分吗?看起来您可以只grep,-file Bruce,-4.5,-3.5 $ grep

我得到了用户眼睛瞄准器的数据文件。我如何使用grep仅找到右眼视力为负的用户

数据按顺序排列(名称、右、左)

到目前为止,我所拥有的:

$ grep '\-\d*' <file>
预期产出:

Bruce,-4.5,-3.5
您还可以使用
awk
并将
FS

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

$
是您文件的一部分吗?看起来您可以只
grep,-file
Bruce,-4.5,-3.5
$ grep -E '.*,-[0-9]+.[0-9]+,.*' file
Bruce,-4.5,-3.5
$ awk -F, '$2~/-[0-9]+.[0-9]+/ {print}' file
Bruce,-4.5,-3.5