PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : finde RA in file und ändere in BLA



marcdevil
22-05-2002, 11:33
hi
wie kann ich ohne zwischenspeichern und so direkt in /home/*/.bla/*.conf nach RA suchen und durch BLA ersetzen ?

ponzellus
22-05-2002, 17:59
hi!

so muesste es funktionieren:

for i in /home/*/.bla/*.conf; do
cat $i | sed 's/RA/BLA/g' > $i;
done
MfG ponzellus

marcdevil
23-05-2002, 09:07
herzlichen glückwunsch, sie haben soeben die Inhalte der configdateien gelöscht :(



for i in /home/*/.bla/*.conf; do
cp $i $i.bak
cat $i.bak | sed -e 's/RA/BLA/g' > $i;
done


ich dachte es geht auch irgendwie ohne zwischenspeichern
ich glaub mit awk solls irgenwie gehen

SeeksTheMoon
28-05-2002, 14:02
for x in `cat bla.conf`
do
case "$x" in
RA)
echo "BLA"
;;
*)
echo $x
;;
esac
done

Das gibt die Änderung auf stdout aus. Von dort kannst Du es dann mit cat in eine Datei umlenken.

ponzellus
28-05-2002, 21:37
herzlichen glückwunsch, sie haben soeben die Inhalte der configdateien gelöscht
nein
ich habe es eben nochmals getestet, es geht

MfG ponzellus