Die Nummer ist bei jeder Datei verschieden, der Gruppenname ist immer gleich, allerdings falsch geschrieben.
Das wollte ich jetzt in einer Schleife korrigieren.
Die Dateien sehen bspw. so aus:
Code: Alles auswählen
invasive_aten_0001.png
invasive_aten_0002.png
invasive_aten_0003.png
...
invasive_aten_0231.png
Code: Alles auswählen
invasive_arten_0001.png
invasive_arten_0002.png
invasive_arten_0003.png
...
invasive_arten_0231.png
Ich dachte da an ein Bash Script mit einer for Schleife, bei dem ich die Nummer mitsamt nachfolgender Dateiendung abtrenne und dann das ganze per mv Befehl in einen neuen Dateinamen schreibe, bei dem ich dann die korrekte Schreibweise wieder vorne dranhänge.
Das habe ich jetzt so gelöst, die Lösung funktioniert auch, aber ich frage mich, ob es dafür bessere Lösungen gibt?
Code: Alles auswählen
for FILE in invasive*; do awk 'FNR == 1{ print FILENAME }' $FILE | mv $FILE invasive_arten_`awk 'BEGIN {FS="_"} { print $3 }'` ; done