L
Lorzel
Aktives Mitglied
Thread Starter
- Dabei seit
- 01.06.2021
- Beiträge
- 538
- Reaktionspunkte
- 69
Hallo!
Ich möchte folgendes Problem (am liebsten mit dem Terminal) lösen:
Ich habe Dateien mit folgenden Namen
Name01AufgabeA
Name01AufgabeB
Name02AufgabeA
Name03AufgabeA
Name03AufgabeB
Name03AufgabeC
Name05AufgabeA
Name05AufgabeB
Name05AufgabeC
Name06AufgabeA
Name06AufgabeB
Name07AufgabeA
Name08AufgabeA
Name08AufgabeB
...
Und ich möchte die Lücke zwischen 03 und 05 schließen. Dh alle Nummern größergleich 05 müssen um eins erniedrigt werden.
(wären es nur ein paar Dateien würde ich es natürlich von Hand machen. Es handelt sich jedoch eine Datenbank, wo dutzende Dateien sind)
Ich fände es nun ganz super, wenn man das mit einem Terminalbefehl machen könnte.
Also wahrscheinlich so was, wie
for j from 5 to 9 do replace "0j" to "0j-1"...
for j from 10 to .... do replace "j" to "j-1"...
aber mir fehlen die Syntax-Kenntnisse... und vielleicht kann man auch das Problem der Ein- und Zweistelligkeit verbinden (bei meiner Stokelvariante würde "10" zu "9" anstatt "09".
Hat hier jemand Expertise😃?
Ich möchte folgendes Problem (am liebsten mit dem Terminal) lösen:
Ich habe Dateien mit folgenden Namen
Name01AufgabeA
Name01AufgabeB
Name02AufgabeA
Name03AufgabeA
Name03AufgabeB
Name03AufgabeC
Name05AufgabeA
Name05AufgabeB
Name05AufgabeC
Name06AufgabeA
Name06AufgabeB
Name07AufgabeA
Name08AufgabeA
Name08AufgabeB
...
Und ich möchte die Lücke zwischen 03 und 05 schließen. Dh alle Nummern größergleich 05 müssen um eins erniedrigt werden.
(wären es nur ein paar Dateien würde ich es natürlich von Hand machen. Es handelt sich jedoch eine Datenbank, wo dutzende Dateien sind)
Ich fände es nun ganz super, wenn man das mit einem Terminalbefehl machen könnte.
Also wahrscheinlich so was, wie
for j from 5 to 9 do replace "0j" to "0j-1"...
for j from 10 to .... do replace "j" to "j-1"...
aber mir fehlen die Syntax-Kenntnisse... und vielleicht kann man auch das Problem der Ein- und Zweistelligkeit verbinden (bei meiner Stokelvariante würde "10" zu "9" anstatt "09".
Hat hier jemand Expertise😃?