У меня есть программа (в частности node --version
), которая выводит текст в форме v
, где
,
и
- все числа. Я хотел бы извлечь основную версию из этой строки переносимым способом, который работает как в Linux, так и в OS X. В настоящее время я использую
grep -oP "(?<=v)(\d+)(?=.\d+.\d+)"
, но похоже, что это не работает в OS X, потому что флаги используются по-разному. Есть ли способ сделать это, который работает в любой системе?