Thomas Rippler, Samstag 13 März 2004 18:23:
Hallo,
ich möchte möglichst in einem Aufwasch in allen Dateien von tudo (Warenwirtschaft) die Schriftgrößen von 14 auf 9 Punte ändern, damit ich auch etwas lesen kann. Meine Frage ist daher eher prinzipieller Art. Die gesuchten Dateien befinden sich alle unter /opt/qttudo/dlg und haben die Endung .ui Bei allen Dateien handelt es sich um Textdateien, die u.a. folgenden Inhalt haben, den ich ändern möchte. <pointsize>14</pointsize> Wie gehe ich das ganze am besten an? Wie ich alles auf einen Schlag mit dem vi (bitte keine Diskussionen :-)) in einer geöffneten Datei erledige, ist mir klar. Das funktioniert auch. Nur, wie gehe ich das auf einen Schlag an ohne jede Datei einzeln zu öffnen? Ich möchte das ganz eben über die Shell lösen und nicht mit einem Editor mit einer GUI, auch wenn z.B. Quanta das sicherlich kann.
Mit einem kleine Script (Schleife: for $FILE in $Verzeichnis do ... done) und dem Befehl sed (die Kommandozeilen-Textverarbeitung ;-) sollte das kein Problem sein (Tipp: 's /text1/text2/g' ersetzt im gesamten Dokument text1 mit text2). -- Gruß MaxX 8-) Hinweis 1: PMs an diese Adresse werden automatisch vernichtet. Hinweis 2: Bitte unbedingt beachten: http://www.suse-etikette.de.vu