Usando grep com PCRE ( -P ):
grep -Po '.*/\K[^.]+' file.txt
A parte desejada é extraída por [^.]+ , .*/ corresponde à parte anterior a abc e \K descarta a correspondência.
Exemplo:
$ cat file.txt
https://git.centos.org/git/rpms/abc.git
https://git.centos.org/git/rpms/abc.git/
https://git.centos.org/git/rpms/abc
$ grep -Po '.*/\K[^.]+' file.txt
abc
abc
abc
Lógica semelhante usando sed , usando o agrupamento de padrões:
$ sed -r 's#.*/([^.]+).*##' file.txt
abc
abc
abc