Bash: Benennen Sie einen kleinen Teil mehrerer Dateien in der Mitte des Namens um
Ich möchte das nur ändern
cc211_AMBER_13062012i.II cc211_GROMOS_13062012i.II
cc211_CHARM_13062012i.II cc211_OPLS_13062012i.II
zu
cc211_AMBER_15062012i.II cc211_GROMOS_15062012i.II
cc211_CHARM_15062012i.II cc211_OPLS_15062012i.II
Ich habe es versucht,
find -name "*.13 *" | xargs rename ".13" ".15"
Normalerweise ist zwischen dem 3 und dem zweiten Stern kein Leerzeichen, das heißt, es wird kursiv dargestellt, sobald ich etwas sehe. Grundsätzlich gibt es viele Antworten, was zu tun ist, wenn das Ende des Dateinamens erreicht ist und Asterix zu funktionieren scheint, aber hier kann ich es nicht zum Laufen bringen.
Alles, was du hast, würde mein Leben viel einfacher machen!
Edit 1: Trial
-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
Vielen Dank,
Charlie