O GNU grep tem a opção --only-matching
:
echo 'string="abcdef" pathName' |grep --only-matching "pathName"
produzirá "pathName".
Atualize com mais informações sobre o padrão necessário:
echo 'string="abcdef" pathName' |grep --only-matching "[[:graph:]]*$"
Aqui [[:graph:]]
é a classe de caracteres de todos os caracteres não espaciais,
*
significa zero ou mais do padrão anterior, $
significa fim de linha.
Portanto, o padrão corresponde à sequência mais longa de caracteres não espaciais no final da linha.