Willkommen auf Planet-Liebe

diskutiere über Liebe, Sex und Leidenschaft und werde Teil einer spannenden Community! :)

jetzt registrieren
  • Gigl
    Verbringt hier viel Zeit
    322
    101
    0
    vergeben und glücklich
    13 November 2004
    #1

    Regulärer Ausdruck - Führende Nullen

    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:
     
  • space
    Ist noch neu hier
    1.363
    0
    1
    nicht angegeben
    13 November 2004
    #2

    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"
     
  • nomoku
    nomoku (50)
    Verbringt hier viel Zeit
    469
    103
    5
    nicht angegeben
    13 November 2004
    #3
    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
     

  • jetzt kostenlos registrieren und hier antworten
    die Fummelkiste