sed -E 's/.*"([^"]+)".*//
-
-E
:sed
usará o Regex estendido - 's': para substituir o valor.
-
/
: o separador de padrão e substituição que será usado. -
.*"([^"]+)".*
: a melhor maneira de explicar o regex é um gráfico:
Basicamente, ele corresponde a cada linha que tem dois blocos de aspas e coloca o segundo (sem as aspas) dentro do grupo um. -
/
: separador entre o seu regexp e o seu substituto -
: substitua sua linha original pelo número do grupo 1:
1.22.0
neste caso. -
/
: último separador sem opção depois, por isso irá substituir apenas uma vez por linha.
Espero que isso seja bem explicar.