Всем привет! Есть текстовый файл, вида:
path/to/file/one.sql
path/to/next/file.sql
Его нужно прогрепать и выдать имена файлов, без пути к ним. Т.е. в данном случае one.sql и file.sql Как это сделать? Я пытался так:
grep -E 'path' text_file | cut -d '/' -f4
Но глубина путей может быть разная, значит вместо f4 может быть f5 или f6 или что угодно. Как победить? В голову приходила только мысль сделать цикл с обратным остчётом, чтобы он подставлял f99-f1 до тех пор, пока вся эта конструкция выдаёт нулевое значение, а как только ненулевое-завершить. Но как реализовать такое на практике? Я знаю только seq, но это же не то...