Ich bin dabei, die Namen meiner langjährigen Fotosammlung zu konsolidieren bzw. nur die zum Teil in Großbuchstaben vorliegenden Dateinamen konsequent in Kleinbuchstaben zu ändern.
Eigentlich kein Ding, aber:
Aus bestimmten Gründen liegen die Listen der Fotos teils mit / teils ohne Pfad vor. Das will ich nicht ändern, sondern ich möchte sed clever einsetzen. Großbuchstaben im Pfadnamen sollen erhalten bleiben (die Pfade heißen z.B. Urlaub in Absurdistan).
Meine Beispielliste:
Code: Alles auswählen
dsc0001.jpg
dsc0002.JPG
Dsc0003.JpeG
DIR1/dsc0011.jpg
./dsc0012.JPG
dir 3/Dsc0013.JpeG
DIR 4/dsc0021.jpg
./dsc0022.jpg
Code: Alles auswählen
$ cat liste | sed 's/\(.*\/\)\(.*\)/\1\L\2/'
dsc0001.jpg
dsc0002.JPG
Dsc0003.JpeG
DIR1/dsc0011.jpg
./dsc0012.jpg
dir 3/dsc0013.jpeg
DIR 4/dsc0021.jpg
./dsc0022.jpg
Hat jemand einen Tipp für mich? Danke.