Nahrada retezce
Müller Petr
MullerP na Radiomobil.cz
Pondělí Leden 28 11:57:05 CET 2002
co ja si myslim je:
for starysoubor.txt in `find . -type f -exec grep -l 'stary retezec' \;`
do
sed 's/stary retezec/novy retezec/g' < starysoubor.txt > novysoubor.txt
mv novysoubor.txt starysoubor.txt ( tim se upraveny soubor prepise na misto stareho )
done
mozna je tam preklep, ale jde prece jen o natuknuti... :)
PEtr
-----Original Message-----
From: MaReK Penguin Olšavský [mailto:marek.olsavsky na sostgvb.cz]
Sent: Monday, January 28, 2002 11:38 AM
To: LINUX konference
Subject: Nahrada retezce
Potrebuji hahradit v mnoha textech jeden retezec znaku jinym (jedna se o
pristup k SQL serveru, protoze zakaznik zmenil poskytovatele prostoru).
Existuje nejaky zpusob, jak to zautomatizovat, at vsech 30 souboru nemusim
editovat rucne? Vim, ze se se to dela pomoci prikazu cat v kombinaci jeste s
jednim (sakra ted si nevzpomenu), ale ja potrebuju, aby mi to zalozlo i do
vsech podadresaru.Nebo by bylo vhodnejsi na to napsat shell script?
Diky
MaReK
MaReK "Penguin" Olšavský
Private www: http://mujweb.cz/www/orsm
Private mail: marek.olsavsky na seznam.cz
BlueTree www: http://bluetree.hyperlink.cz
BlueTree mail: bluetree na seznam.cz
Další informace o konferenci Linux