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"