Если вы согласны с использованием bash, вы можете использовать расширения строки bash:
FILE="/path/to/file.example"
FILE_BASENAME="${FILE##*/}"
Это немного загадочно, но фигурные скобки запускают расширение переменной, а двойной хэш жадно удаляет указанный шаблон глобуса из начала строки.
Двойной %% делает то же самое с конца строки, а один процент или хеш выполняет не жадное удаление.
Также доступна простая конструкция замены:
FILE=${FILE// /_}
Например,
заменит все пробелы символами подчеркивания.
Снова один слеш, не жадный.