Apenas vá metodicamente. Você deseja dividir uma linha em três partes: um prefixo arbitrário .* e duas vezes uma barra invertida seguido por caracteres não-barra invertida \[^\]* . Capture o que está depois da última e última barra invertida e descarte o restante.
printf %s "$dos_path" | sed 's/^.*\\([^\]*\[^\]*\)$//'
(Cuidado com echo , pois alguns shells expandem as barras invertidas).