Use este comando:
echo 'https://vimeo.com/library/videos/angular-fire-theme/table-of-contents' | cut -d / -f6
Isso divide o URL (obtido da entrada padrão, daí o echo
) por /
e gera o sexto campo. (o primeiro campo é "https:", o segundo é "", o terceiro é "vimeo.com", etc). Observe que isso depende do número de barras antes que o formato ("angular-fire-theme" no seu exemplo) não seja alterado.
Mais maneiras de fazer isso:
echo 'https://vimeo.com/library/videos/angular-fire-theme/table-of-contents' | sed 's_.*/\(.*\)/table-of-contents__'
Isso localiza a parte da URL imediatamente antes da "tabela de conteúdos" e a exibe.
echo 'https://vimeo.com/library/videos/angular-fire-theme/table-of-contents' | sed 's_.*/videos/\(.*\)/.*__'
Isso localiza a parte do URL imediatamente após "vídeos" e gera a saída.