Получить имя 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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