J'essaie d'utiliser awk
pour obtenir le nom d'un fichier à partir du chemin absolu du fichier.
Par exemple, si l'on donne le chemin d'entrée /home/parent/child/filename
Je voudrais obtenir filename
J'ai essayé :
awk -F "/" '{print $5}' input
qui fonctionne parfaitement.
Cependant, je fais du codage dur $5
ce qui serait incorrect si mon entrée a la structure suivante :
/home/parent/child1/child2/filename
Donc une solution générique nécessite de toujours prendre la dernier (qui sera le nom du fichier).
Existe-t-il un moyen simple de faire cela avec la fonction substr d'awk ?