Você poderia, por exemplo, canalizar o resultado em sed
(talvez possamos fornecer uma maneira mais elegante de saber sua entrada real) - adicione isso ao final do comando grep
:
| sed -r 's#.*/(EsbDw[^\.]+).*/([^"]+").*=([^/]+)/># " #'
EsbDwMarkDownAdbSub "CleClient" "3.1"
EsbDwMarkDownAdbSub "Encrypter" "1.0"
-
-r
usa o ERE, por isso não precisamos escapar de()
e+
-
s#old#new#
replaceold
comnew
-
.*/
quaisquer caracteres antes de um/
-
(EsbDw[^\.]+)
encontra um padrão começando comEsbDw
e terminando com.
e salva tudo antes do.
-
/([^"]+")
todos os caracteres entre/
e"
- salva tudo depois de/
incluindo"
-
=([^/]+)/>
salve o que estiver entre=
e/>
-
"
os três padrões salvos com espaços entre eles (e adicionando um"
)