LINUX.ORG.RU

rename - поиск и замена

 , ,


0

1

Ребята привет. Может кто знает как решить задачу.

  1. В папке «test» - присутствуют следующие файлы: te1st1.txt te2st2.txt te3st3.txt Как при помощи команды «rename» заменить цифры в середине названия на «-»? что получить на выводе следующие названия: te-st1.txt te-st2.txt te-st3.txt

  2. В папке «test» - присутствуют следующие файлы: test1.txt test2.txt test3.txt Как при помощи команды «rename» получить на выводе следующие названия: test(t1).txt test(t2).txt test(t3).txt

Ответ на: комментарий от mord0d

Да это не домашка. Начал изучать терминальные команда. И к каждой команде пытаюсь придуамть различные задачи, что бы лучше ее усвоить и закрепить информацию. Как работает сама команда, и как при помощи нее можно заменить к примеру расширение файлов или же как изменить все буквы на заглавные - с этим проблем нет. Не могу вот только понять как исключать какое-либо содержимое из названия. Как в случае с примерами выше. Не трогать при замене te а вот цифру в середине изменить. Да и к тому-же я сомневаюсь что кому-то могут дать такую домашку.

webgamer
() автор топика

вот решение: rename ‘s/\d/-/’ te[1-3]st[1-3].txt rename ‘s/\d/(t$&)/’ test[1-3].txt

Почему так сложно просто помочь или посоветовать литературу или направить на путь? В чем смысл форума не ясно. Повысить свое самооценку?!так или иначе спасибо.

webgamer
() автор топика
Ответ на: комментарий от webgamer

Да это не домашка.

Сформулировано как домашка. ☺

Да и к тому-же я сомневаюсь что кому-то могут дать такую домашку.

С нынешим уровнем образования я ничему не удивлюсь.

Не могу вот только понять как исключать какое-либо содержимое из названия.

Там PCRE?

mord0d ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.