Re: Sonder- und Leerzeichen aus Dateinamen entfernen.
* Dietmar Segbert <didi.segbert@arcor.de> [2015-06-06 12:59 +0200]:
> Hallo,
>
> ich habe vor einiger Zeit meine CD-Sammlung gerippt und auch mit beets
> bearbeitet. Nun befinden sich nicht nur Leerzeichen und z. B. "\" in den
> Datei- und Verzeichnisnamen sondern auch Umlaute.
>
> Mit welchem Programm kann ich schnell und einfach alle Leerzeichen gegen
> einen "_" ersetzen, doppelte Leerzeichen löschen und auch sonst
> Sonderzeichen entfernen bzw. ersetzen?
Mit $SHELL unter Zuhilfenahme von /bin/sed
z.Bsp:
# Ersetze Leerzeichen mit Unterstrichen in Dateinamen
noblankf ()
for file in *\ *.*; do
mv -v $file `echo $file | sed -e "s/ /_/g"`;
done
#Ersetze ä mit ae in Dateinemen
noumlauta ()
for file in *\ *.*; do
mv -v $file `echo $file | sed -e "s/ä/ae/g"`;
done
# Ersetze Leerzeichen mit Unterstrichen in Verzeichnisnamen
noblankd ()
for dir in *\ *; do
mv -v $dir `echo $dir | sed -e "s/ /_/g"`;
done
etc....
Elimar
--
We all know Linux is great... it does infinite loops in 5 seconds.
-Linus Torvalds
Reply to: