Я в оболочке, и у меня есть эта строка: 12 BBQ ,45 rofl, 89 lol
Используя регулярное выражение: \d+ (?=rofl)
, я хочу получить 45
.
Правильно ли использовать регулярные выражения для извлечения данных из строки? Лучшее, что я сделал, - это выделил значение в некоторых онлайн-редакторах регулярных выражений. Большую часть времени он удаляет значение из моей строки.
Я расследую expr
, но все, что я получаю, это синтаксические ошибки.
Как мне извлечь 45 в сценарии оболочки?