Нахождение отрицательного числа в строке - PullRequest
0 голосов
/ 31 октября 2018

Мне предоставлен файл данных о зрениях пользователя. Как я могу найти только пользователей с отрицательным зрением правого глаза, используя 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 голосов
/ 31 октября 2018
$ 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...