Используя sed для захвата имени файла от полного пути?

Установить @navbarLinkBackgroundHover

12
задан 12 revs, 2 users 90% 30 September 2009 в 11:37
поделиться

4 ответа

Что-то вроде этого должно помочь:

find yourdir -type f -name \*.txt | sed 's/.*\///'

или, немного яснее,

find yourdir -type f -name \*.txt | sed 's:.*/::'
11
ответ дан 2 December 2019 в 04:09
поделиться

Почему бы вам не использовать вместо этого базовое имя?

find /mydir | xargs -I{} basename {}
16
ответ дан 2 December 2019 в 04:09
поделиться

Нет необходимости во внешних инструментах при использовании GNU find

find /path -name "*.txt" -printf "%f\n"
10
ответ дан 2 December 2019 в 04:09
поделиться
find /mydir | awk -F'/' '{print $NF}'
1
ответ дан 2 December 2019 в 04:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: