Regulärer Ausdruck - Führende Nullen

Benutzer6956 

Verbringt hier viel Zeit
Hallo
Ich kenne mich mit regulären Ausdrücken leider nicht sonderlich gut aus und hoffe, dass mir hier jemand helfen kann. Folgende Situation:
Gegeben ist eine Reihe von Dateinamen, die folgendermaßen aussehen:
1.txt
2.txt
3.txt
[...]
10.txt
11.txt
12.txt
[...]
99.txt

Jetzt versuche ich mich an einem Pattern, der vor einstellige Nummern eine führende 0 setzt, zweistellige Nummern aber unberührt lässt. Leider unterstützt mein Renaming-Tool keine Perl-Syntax...
Kann mir evtl. jemand auf die Sprünge helfen?

Vielen Dank,


Gigl



PS: Nein, händisch umbenennen ist keine Lösung :zwinker:
 

Benutzer7596 

Ist noch neu hier
Gigl schrieb:
Hallo
Ich kenne mich mit regulären Ausdrücken leider nicht sonderlich gut aus und hoffe, dass mir hier jemand helfen kann. Folgende Situation:
Gegeben ist eine Reihe von Dateinamen, die folgendermaßen aussehen:
1.txt
2.txt
3.txt
[...]
10.txt
11.txt
12.txt
[...]
99.txt

Jetzt versuche ich mich an einem Pattern, der vor einstellige Nummern eine führende 0 setzt, zweistellige Nummern aber unberührt lässt. Leider unterstützt mein Renaming-Tool keine Perl-Syntax...
Kann mir evtl. jemand auf die Sprünge helfen?

Vielen Dank,


Gigl



PS: Nein, händisch umbenennen ist keine Lösung :zwinker:


Welche Sprache? Trenn doch das .txt weg, dann zähle die Stellen und wenn es nur eine ist, dann benenne es eben "0"+originaldateiname+".txt"
 

Benutzer12283 

Verbringt hier viel Zeit
Hallo,

tja, was für einen Syntax versteht dein Tool denn? Mit SED würde ich z.B. folgendes formulieren:

Code:
echo 1.txt | sed 's/^\([0-9]\.txt\)$/0\1/g'

Tschööö, nomoku
 
Oben
Heartbeat
Neue Beiträge
Anmelden
Registrieren