Wie entferne ich Soundcloud-Nummern aus MP3-Dateien?

371
Bizzet

Ich habe jDownloader verwendet, um eine Reihe von Songs von Soundcloud herunterzuladen. Jede MP3-Datei enthält einen Unterstrich, gefolgt von einem eindeutigen Satz von Zahlen.

Song1_92839839.mp3

_92839339 Song2.mp3

Lied _92835559 Drei. Mp3

Wie kann ich den Unterstrich und die Nummern von jeder MP3-Datei entfernen?

Ich glaube, dass jede Zahl zwischen 8 und 10 Ziffern hat, aber ich könnte mich irren.

-2
In welchem ​​Betriebssystem bist du? Wird die Antwort stark beeinflussen ... Mikey T.K. vor 8 Jahren 0
Wie viel kostet ein "Bündel"? Moab vor 8 Jahren 0

1 Antwort auf die Frage

2
Mikey T.K.

Wenn Sie Windows verwenden, benötigen Sie ein Dienstprogramm eines Drittanbieters, da sich auf der Befehlszeile nichts befindet, was dies auf einen Schlag erledigt.

Eine andere Frage schlägt ein " Bulk Rename Utility " vor.

Wenn Sie mit Linux arbeiten, haben Sie wahrscheinlich Zugriff auf einen Befehl namens rename.

Sehen wir uns jetzt Ihre Dateinamen an - Ihre Beispiele zeigen, dass alle schlechten Dinge im Namen identisch aussehen, d. H. Ein Unterstrich, gefolgt von Zahlen, jedoch im Namen an verschiedenen Stellen.

Für so etwas ist dies ein konsistenter Problemtyp an einem anderen Ort. Sie müssen einen regulären Ausdruck erstellen, um die Junk-Daten als Ziel festzulegen.

Da es sich lediglich um einen Unterstrich und eine Reihe von Zahlen handelt, wäre das einfach. Die Regex wird wie folgt aussehen: _\d+.

Dies bedeutet einen Unterstrich und eine beliebige Ziffer ( \d), ein- oder mehrmals ( +).

Das Hilfsprogramm zum Umbenennen von Massen für Windows enthält eine reguläre Ausdrückoption - siehe oben links:

Dienstprogramm-GUI für Massenumbenennung

Sie legen die Regex in das Feld "Match", lassen das Ersatzfeld leer und klicken auf "Umbenennen"!

JUST IN CASE: Erstellen Sie zuerst eine Kopie des Ordners.

Der Linux-Umbenennungsbefehl würde den folgenden Befehl benötigen:

rename 's/_\d+//g' *.mp3 

( S earch für einen beliebigen Text passend zu den regulären Ausdruck und ersetzen sie durch nichts und tun dies g lobally, oder so oft wie nötig)