У меня есть grep'-строка из curl, и я хочу обобщить строки по ее содержанию.
е. г.
ввод
SomethingA v2.3
SomethingA v2.4
SomethingElse v1.1
SomethingElse v1.2
выход
SomethingA 2
SomethingElse 1
Числа в выводе не обязательны, но если их легко достичь, было бы очень приятно. «V» в качестве начального пробела является фиксированным префиксом для чисел, которые не должны содержать точку.
Я пытался echo "$str" | grep -Po '(.*(?<=))v[0-9]'
, но он по-прежнему содержит "v1" .. и я не знаю, как уменьшить лидирующие строки на несколько совпадений.