kleine buchstaben -> grosse buchstaben in dateien

  • Ersteller Ersteller sphreak
  • Erstellt am Erstellt am
sphreak

sphreak

Kommentarvernachlässiger
es gibt doch diese berühmten einzeiler.
bräuchte einen der in einem ordner alle dateien nach grossbuchstaben durchsucht und diese mit kleinen ersetzt.
mfg sphreak
 
Code:
find * -type f -maxdepth 0 -exec  tr '[a-z][A-Z]' {} \;

ungetestet.
 
das macht er bei mir:

[sphreak@alpha2000 sphreak]$ cd Desktop/test/
[sphreak@alpha2000 test]$ find * -type f -maxdepth 0 -exec tr '[a-z][A-Z]' {} \ ;


wenn ich es mit strg c beenden und die datei öffne zeigt er mir alles so wie vorher an
 
Code:
find * -type f -maxdepth 0 -exec   perl -i -ne '$_ = lc($_);'{} \;

das sollte gehen. Ist aber keine Gute Lösung.

Steve
 
Willst du den Inhalt einer Datei ändern oder die Dateinamen?

Code:
for i in*; do if [ cat $i | sed 's/[A-Z]/[a-z]/p' ]; then echo $i; fi; done

oder irgendwie so ähnlich... ungetestet...

mfg manuel
 
ich habe mich wohl schlecht ausgedrückt in meinem beitrag weiter oben.
ich meinte den inhalt der dateien nach grossbuchstaben durchsuchen und durch kleine ersetzen

@sequel
bash: syntax error near unexpected token `in*'

danke für eure mühen
 
@ sequel

bei dir wird nichts geändert.

@ sphreak

IMHO fehlt da ein Leerzeichen nach "in"

Hast du meine Perl-Lösung probiert?


Steve
 
jo habe ich ausprobier, aber er macht da auch nix. :(
 
Code:
perl -pi -ne '$_ = lc($_);' *

GOTT! Bin ich blöd.

Steve
 
funktioniert!
super danke!!!!
ach ja und das hätte ich mir auch denken können das das andere da nicht hingehört*schäm*
danke nochmals!
 

Ähnliche Themen

Wie große mengen an Daten schnell durchsuchen?

Script pausieren bis Bedingung erfüllt ist

grep -p # Paragraph

Keine grafische Oberfläche (Debian Installation)

Dateien selektieren und zählen

Zurück
Oben