Eu usaria sed em vez de grep , então seu filtro se tornará:
... | sed -n 's%^.* = .* = .*/\(.*\)/.*%%pg'
Notas: -
- Como estamos combinando o caractere
/, eu substituí o delimitador de string normal por%para simplificar a expressão, evitando a necessidade de escapar de/. - Estamos igualando a linha inteira e substituindo-a pelo que vem entre duas barras após dois sinais de igual, delimitadas por
\(e\)na sequência de correspondência ena substituição. - Não emitimos nada (
-n), exceto nas linhas em que há correspondências (%pg).
Para simplificar minha ilustração, usei .* para os números. Você pode usar [0-9\.]+ , mas precisará usar o RE estendido com grep -rn ...
Se você nunca usou sed , recomendo este tutorial .