Мне действительно нужно grep всей строки. У меня есть файл с кучей строк, которые выглядят как этотКак grep шаблон, за которым следует число, только если число превышает определенное значение
1 123213 A T . stuff=1.232;otherstuf=34;morestuff=121;AF=0.44;laststuff=AV
4 223152 D L . stuff=1.122;otherstuf=4;morestuff=41;AF=0.02;laststuff=RV
, и я хочу, чтобы все строки, где AF> 0,1. Поэтому для строк выше я хочу только сохранить первую строку.
Знаете ли вы, что 'AF' всегда имеет форму' 0.NN'? Если нет, вы должны разобрать поля и сравнить значение как число, а не пытаться использовать регулярные выражения. – dimo414
Нет, это не последовательное количество цифр. Может быть AF = 1 или AF = 0,00054435. Я надеялся избежать его раскалывания, но хорошо. Спасибо за помощь!! –
Нет ничего плохого в извлечении поля (и оно даже не обязательно будет менее эффективным), и гораздо правильнее делать арифметику, чем сопоставление строк. – dimo414