Zeichen in Dateinamen ersetzen

Uwe Schuerkamp hoover at qubiz.com
Wed Feb 16 14:28:37 CET 2000


On Wed, Feb 16, 2000 at 02:24:40PM +0100, Christian Weddeling wrote:
> On Wed, 16 Feb 2000, Uwe Schuerkamp wrote:
> 
> > > Ich habe ein Verzeichnis mit ein paar Dateien in deren Dateinamen
> > > ich ein $ durch einen _ ersetzen muß. Wie stelle ich das an?
> > 
> > perl -spi .bak -e 's/\$/\_/g' *.txt 
> > 
> > oder so aehnlich... 
> 
> Tut mir leid, aber perl steht nicht zur Verfügung. Dafür aber
> eine bash.
> 

for file in `ls *.txt`; do 
echo $file 
sed 's/\$/\_/g'  $file > `basename $file .txt`.new 
done 


oder so aehnlich ;-) 

uwe


-- 
Uwe Schuerkamp, QuBiz GmbH                Phone: +49 5241 80 10 66
An der Autobahn 18, 33311 Guetersloh      uwe.schuerkamp at qubiz.com
PGP Fingerprint:  2E 13 20 22 9A 3F 63 7F  67 6F E9 B1 A8 36 A4 61



More information about the Linux mailing list