Thread Variablen in reg. Ausdrücken (s#$from#$to#g)
(9 answers)
Opened by Gast at 2006-07-17 19:48
[quote=sid burn,17.07.2006, 21:33]
Quote Hmm, auf welchen betriebssystem den? Bei "GNU/Linux" wird mit Perl immer das Tool "rename" mitgelifert das vom Meister Larry Wall selber programmiert wurde, und genau diese Aufgabe bereits erfüllt. Code: (dl
)
rename 'y/A-Z/a-z/' * Dies macht aus allen Großbuchstaben kleine Buchstaben, aus dem aktuellen Verzeichnis. Da das program ziemlich kurz ist, poste ich den Source Code mal, allerdings ohne Doku. Das Program unterliegt der Perl Lizenz. Code: (dl
)
1 use strict; Quote OK, wusste ich garnicht. Nicht schlecht. Bei Linux sind ja immer Tonnen von Tools dabei, die man im Zweifel nur nicht alle kennt. Mein Script macht aber auch: a) refi d3-6 filename.jpg löscht das 3.-6. Zeichen aus dem Dateinamen, also entsteht fime.jpg b) refi lE BlaBla.AVI wandelt nur die Extension in Kleinbuchstaben, also BlaBla.avi c) refi a.,01 10.txt added 01 beim bzw. vorm Punkt, also entsteht 1001.txt und und und .... Diese reguläre Ersetzung ist quasi nur einer von vielen Spezialfällen des Renamens. Gruesse |