extraer - ¿Cómo extraigo un archivo/nombre_carpeta solo desde una ruta?
extraer un solo archivo de un tar gz (2)
Lamentablemente, yo chupo en regexp. Si tengo un camino así:
/long/path/to/file , solo necesito extactar el file .
Si alguien proporciona el file/ solo necesito el file .
Si alguien suministra /file/ , aún necesito solo el file .
He estado usando stringr funciones de stringr como una muleta, pero esto parece ser un territorio grep directo. ¿Ayuda por favor?
¿Qué hay de esto?
> path <- "/long/path/to/file"
> require(stringr)
> str_extract(path, "[^/]*$")
[1] "file"
Si lo entiendo correctamente, podría usar la función de basename .
f <- "/long/path/to/file"
basename(f)
# [1] "file"