Ich bin ein Student und ich bin sehr neu zu bash, so dass jede Hilfe sehr geschätzt wird!Batch umbenennen Dateinamen zwischen Bindestrichen mit bash
Ich versuche, einen Stapel von Dateien umzubenennen, die wie folgt aussehen: local_date_1415 + 6556_0001.txt und local_date_1415 + 6556_0002.txt.
Beispiel Dateiname: uuw_07052006_1415 + 6556_0001.txt
Ich brauche die "1415 + 6556" in jedem Dateinamen einen 2M vor, es zu haben, wie "2M1415 + 6556". Etwa die Hälfte der Dateien im Ordner haben bereits die 2M, so dass ich nicht einfach nach der Zeichenfolge suchen und ersetzen kann.
Gibt es eine Möglichkeit, den Stapel von Dateien mit "_" als Trennzeichen umzubenennen, damit ich alle dritten Abschnitte vollständig mit der richtigen Zeichenfolge ersetzen konnte?
Ich habe den Umbenennungsbefehl auf meiner Maschine, ich bin nur nicht sicher, wie man es hier benutzt.
Welche Umbenennungs Befehl haben Sie [Umbenennen] (http://linux.die.net/man/1/rename) oder [Umbenennen] (http://manpages.ubuntu.com/manpages/trusty/man1/prename.1.html)? – choroba
Bitte zeigen Sie auch einen Beispieldateinamen an, welches Format hat das "lokale Datum"? – choroba
Wie überprüfe ich, um welche? – morepenguins