У меня есть простое требование:
Я получаю имена файлов с абсолютным каталогом.
Например /home/parent/child/filename
Мое требование - вырезать имя файла из этого.
Я пробовал:
awk -F "/" '{print $5}' input
который отлично работает.
Но здесь есть жесткое кодирование $5
, которое может отличаться, если мой ввод имеет структуру следующим образом:
/home/parent/child1/child2/filename
Поэтому он должен быть динамическим без жесткого кодирования. Вот логика:
Всегда берете последнее поле, которое будет именем файла (так что нужно проверить с реверса).
Может ли кто-нибудь помочь мне с помощью функции awk substr или любой другой функции?