Vorrei solo cambiare questoBash: Rinominare piccola parte di più file in mezzo a nome
cc211_AMBER_13062012i.II cc211_GROMOS_13062012i.II
cc211_CHARM_13062012i.II cc211_OPLS_13062012i.II
a
cc211_AMBER_15062012i.II cc211_GROMOS_15062012i.II
cc211_CHARM_15062012i.II cc211_OPLS_15062012i.II
ho provato,
find -name "*.13 *" | xargs rename ".13" ".15"
C'è normalmente non c'è spazio tra il 3 e il secondo asterisco, questo lo rende solo in corsivo da quello che posso vedere. Fondamentalmente ci sono molte risposte su cosa fare quando si trova alla fine del nome del file, dove sembra che Asterix funzioni, ma qui non riesco a farlo funzionare.
Tutto ciò che hai potrebbe rendere la mia vita molto più facile!
Edit 1: Prova
-bash-4.1$ ls
cc211_AMBER_13062012.II cc211_GROMOS_13062012.II
cc211_CHARM_13062012.II cc211_OPLS_13062012.II
-bash-4.1$ rename 's/_13/_15/' cc*
-bash-4.1$ ls
cc211_AMBER_13062012.II cc211_GROMOS_13062012.II
cc211_CHARM_13062012.II cc211_OPLS_13062012.II
Grazie,
Charlie
Perché 'Rinomina ".13" " .15" 'invece di' rinominare "_13" "_15" '? – chepner