У меня есть куча файлов (более 1000) на это как следующиеавтоматически переименовывать файлы
$ ls
org.allenai.ari.solvers.termselector.BaselineLearnersurfaceForm-dev.lc
org.allenai.ari.solvers.termselector.BaselineLearnersurfaceForm-dev.lex
org.allenai.ari.solvers.termselector.BaselineLearnersurfaceForm-train.lc
org.allenai.ari.solvers.termselector.BaselineLearnersurfaceForm-train.lex
org.allenai.ari.solvers.termselector.BaselineLearnersurfaceForm.lc
org.allenai.ari.solvers.termselector.BaselineLearnersurfaceForm.lex
org.allenai.ari.solvers.termselector.ExpandedLearner.lc
org.allenai.ari.solvers.termselector.ExpandedLearner.lex
org.allenai.ari.solvers.termselector.ExpandedLearnerSVM.lc
org.allenai.ari.solvers.termselector.ExpandedLearnerSVM.lex
....
Я должен переименовать эти файлы файлы, добавив learners
перед капитализированным именем. Например
org.allenai.ari.solvers.termselector.BaselineLearnersurfaceForm.lex
сменится на
org.allenai.ari.solvers.termselector.learners.BaselineLearnersurfaceForm.lex
и это один
org.allenai.ari.solvers.termselector.ExpandedLearner.lc
сменится на
org.allenai.ari.solvers.termselector.learners.ExpandedLearner.lc
Любые идеи, как сделать это автоматически?
Я пробовал, но это не тривиально (по крайней мере для меня), как использовать его синтаксис для этой цели. – Daniel
Если слово перед «Столичным письмом» файлов одинаково, вам даже не понадобится регулярное выражение. Простая утилита переименования linux выполнит задание 'rename termselector. termselector.learners. орг. * '. – alvits
Пожалуйста, взгляните на: [Что делать, если кто-то отвечает на мой вопрос?] (Http://stackoverflow.com/help/someone-answers) – Cyrus