Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Утилита rename. Игнорирование регистра  (Прочитано 853 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CitiЯen

  • Автор темы
  • Участник
  • *
  • Сообщений: 138
  • Ubuntu Natty + OB
    • Просмотр профиля
Утилита rename. Игнорирование регистра
« : 04 Сентября 2011, 00:02:35 »
Здравствуйте. rename -v -n 's/_?The_?/_/g' * нужно чтобы игнорировался регистр The, а также надо сделать чтобы если The стоит в начале файла, то замена не происходила бы а только удаление. Если кто знает подскажите пожалуйта

Оффлайн lukinfore

  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Утилита rename. Игнорирование регистра
« Ответ #1 : 04 Сентября 2011, 18:48:57 »
rename -v -n 's/^.+_?[Tt][Hh][Ee]_?/_/g' *
rename -v -n 's/^[Tt][Hh][Ee]_?//' *
по идее

andrey_p

  • Гость
Re: Утилита rename. Игнорирование регистра
« Ответ #2 : 04 Сентября 2011, 19:36:51 »
Добавить флаг /i
rename -v -n 's/_?The_?/_/ig' *
Цитировать
если The стоит в начале файла, то замена не происходила бы а только удаление
А до переименования:
find DIR -iname 'The*' | xargs rm-iname: ignore case, -name: без игнорирования.
« Последнее редактирование: 04 Сентября 2011, 19:39:19 от andrey_p »

Оффлайн CitiЯen

  • Автор темы
  • Участник
  • *
  • Сообщений: 138
  • Ubuntu Natty + OB
    • Просмотр профиля
Re: Утилита rename. Игнорирование регистра
« Ответ #3 : 04 Сентября 2011, 22:28:08 »
Спасибо за помощь. Совсем забыл, что ключи можно добавлять после последнего слеша.)

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.