Удалить все символы из имен файлов ожидает первый п

Скажем, у меня есть список имен файлов:

gne75943.abc  
njfihf87384758943.abc  
gkjegh689678.abc  
gdreui543843.abc  
gh.abc  

, и я хочу получить это:

gn.abc
nj.abc
gk.abc
gd.abc
gh.abc

Как бы я это сделал? Я ничего не могу найти по этому поводу.

1
задан 7 July 2018 в 17:20

1 ответ

rename -n 's/(..).*\.abc/$1.abc/' *.abc

или

for f in *.abc; do echo mv -nv -- "$f" "$(printf '%.2s.abc' "$f")"; done

Удалите echo / -n, как только вы будете удовлетворены указанными заменами

4
ответ дан 7 July 2018 в 17:20

Другие вопросы по тегам:

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