Estoy tratando de usar awkpara obtener el nombre de un archivo dada la ruta absoluta al archivo.
Por ejemplo, cuando me dan la ruta de entrada que /home/parent/child/filenameme gustaría obtener, filename
lo he intentado:
awk -F "/" '{print $5}' input
que funciona perfectamente.
Sin embargo, estoy codificando, lo $5cual sería incorrecto si mi entrada tiene la siguiente estructura:
/home/parent/child1/child2/filename
Entonces, una solución genérica requiere tomar siempre el último campo (que será el nombre del archivo).
¿Existe una forma sencilla de hacer esto con la función awk substr?
basenamees la forma oficial de hacer esto, usarawkpara esto no es bueno para decirlo a la ligera. : D