Получить имя txt-файла для каждого пути в строке (Bash)Linux

Anonymous
Получить имя txt-файла для каждого пути в строке (Bash)

Сообщение Anonymous »

Я пытаюсь извлечь имена txt-файлов в каталоге my-repo/text/*/.txt, используя в bash следующую команду:

Код: Выделить всё

echo "my-repo/text/level1_dir/der.txt my-repo/scripts/af.py my-repo/text/level1_dir/another/er_abc.txt my-repo/text/deep/nested/my-file.txt" | sed -E 's|my-repo/text/.*/([^/]+)\.txt|\1|g'
но я получаю следующий вывод: my-file где мне нужен вывод der er_abc my-file< /code>.
Есть ли способ сделать то же самое?

Подробнее здесь: https://stackoverflow.com/questions/789 ... tring-bash

Вернуться в «Linux»