Hallo zusammen,
Gegeben sei folgendes Dateinamenformat:
Glotzboebbel Bratwurst - Gehirn Rezept 1972.pdf
[1] - [2].pdf
Daraus soll werden:
Gehirn Rezept 1972 - Glotzboebbel Bratwurst.pdf
[2] - [1].pdf
Wie mach ich das am ungeschicktesten?
Dateinamenbestandteile vertauschen
Re: Dateinamenbestandteile vertauschen
Mit awk und "-" als Feldtrenner.
Als Ansatz:
.... und ein bischen formatieren.
Als Ansatz:
Code: Alles auswählen
$ echo "Glotzboebbel Bratwurst - Gehirn Rezept 1972" | awk -F- '{print $2,"-",$1}'
Gehirn Rezept 1972 - Glotzboebbel Bratwurst
Zuletzt geändert von HumiNi am 18.01.2024 15:04:50, insgesamt 1-mal geändert.
Dummheit schafft Freizeit!
Re: Dateinamenbestandteile vertauschen
Wenn der Trenner in der Mitte immer das „ - “ ist und ein „-“ am Besten an keiner anderen Stelle vorkommt, hast du die Lösung schon fast selbst hingeschrieben
Mit rename:
-v kann auch weg, dann ist rename still. Zum Simulieren kannst du auch erstmal -n als Option vorne mitgeben.
Mit rename:
Code: Alles auswählen
rename -v 's/(.*) - (.*)\.(.*)/$2 - $1.$3/' *.pdf
Manchmal bekannt als Just (another) Terminal Hacker.