Страницы

Поиск по вопросам

четверг, 9 апреля 2020 г.

Удалить дубли в Linux по маске

#linux #регулярные_выражения #centos

                    
Составить команду для Linux CentOS

Нужно удалить дубли с практически одинаковыми названиями, содержащими цифры в конце.

Есть:

Авария на Чернобыльской АЭС.ppt
Авария на Чернобыльской АЭС 345.ppt
АА Лекция 13 Ю Защита в чс ДЛЯ ЗО.ppt
АА Лекция 13 Ю Защита в чс ДЛЯ.ppt
Обозначения в автоматике 194.ppt
Барклай де Толли.ppt


Оставить:

Авария на Чернобыльской АЭС.ppt
АА Лекция 13 Ю Защита в чс ДЛЯ.ppt
Обозначения в автоматике 194.ppt
Барклай де Толли.ppt


fdupes удалить дубли не помог.
    


Ответы

Ответ 1



Нашла на мой взгляд самое правильное решение ls | sort -f | uniq -dw 10 | while read d; do echo "$d"; done Команду после теста заменяем на rm и выставляем правильное количество знаков по которым ведется отбор. У меня стоит 10 но есть резон оптимизировать опытным путем

Комментариев нет:

Отправить комментарий