Re: suchen+ersetzen in mehreren dateien
In article <mng==19991024030725.A8784@hp9001.fh-bielefeld.de>, Jens-Eike Jesau <jens@hp9001.fh-bielefeld.de> writes:
* Roland Koebler (rkoebler@eikon.tum.de) [19991024 03:01] spoke:
| gibt es unter linux ein (standard-)tool, um in mehreren dateien eine | bestimme zeichenkette durch eine andere zu ersetzen ? | z.b. ersetze "abc" duch "def" in *.txt
Jaaa, sed. Das iss so'n *richtiges* Standardtool.
$ cat textfile |sed s/abc/def/g
erfuellt deinen Wunsch.
Lies nochmal die Aufgabenstellung.
Aber dazu besorge Dir am besten mal 'n Buch, es lohnt sich. Von O'Reilly "Unix Power Tools" zum Beispiel.
Bücher besorgen bringt es nicht (q.e.d.). Manpages lesen und verstehen bringt es (man bash, man find, man ed, man sed). --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Sun, Oct 24, 1999 Joachim Ott wrote: hi
| gibt es unter linux ein (standard-)tool, um in mehreren dateien eine | bestimme zeichenkette durch eine andere zu ersetzen ? | z.b. ersetze "abc" duch "def" in *.txt [...] $ cat textfile |sed s/abc/def/g [...] erfuellt deinen Wunsch. [...] Lies nochmal die Aufgabenstellung.
also, wenn man diesen sed-befehl hat, gehts doch ganz leicht mit einer for-scheleife: ----- for file in /path/zu/deinen/files/* do cat $file | sed s/abc/def/g done ----- bye ! moritz -- Morit Schulte - hp9001.fh-bielefeld.de/~moritz/ - PGP Key available| ---- Zufallssignatur #18: -----------------------------------------| "The number of UNIX installations has grown to 10, with more | expected" - The UNIX Programmers Manual, 2nd Edition, June 1972 - | --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Joachim Ott, | Jens-Eike Jesau <jens@hp9001.fh-bielefeld.de> writes: | > * Roland Koebler (rkoebler@eikon.tum.de) [19991024 03:01] spoke: | >| z.b. ersetze "abc" duch "def" in *.txt | > $ cat textfile |sed s/abc/def/g | Lies nochmal die Aufgabenstellung. Wie bitte ? | > Aber dazu besorge Dir am besten mal 'n Buch, | > es lohnt sich. | Bücher besorgen bringt es nicht (q.e.d.). Sonst alles klar ? | Manpages lesen | und verstehen bringt es (man bash, man find, man ed, man sed). jens@monika:/~ % man "wie ersetze ich in mehreren Dateien eine Zeichenfolge, \ ? also zum Beispiel ersetze abc durch xyz, mit einem UNIX-Standardtool ? " No manual entry for wie ersetze ich in mehreren Dateien eine Zeichenfolge, also zum Beispiel ersetze abc durch xyz, mit einem UNIX-Standardtool ? Allmaehlich frage ich mich, wie lange ich die Auffassungen eines Teils der Mitglieder dieser Liste noch ertragen kann. Recht gereizt. -- Gruss / with best regards Jens-Eike Jesau <jens@hp9001.fh-bielefeld.de> /*************************************************************************** * `v'- Home: hp9001.fh-bielefeld.de/~jens * || |`. Linux on a single Disk: www.toms.net/rb * * And on the seventh day, He exited from append mode. */ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (3)
-
jens@hp9001.fh-bielefeld.de
-
linux.suse.suse-linux@mngate.han.de
-
moritz@hp9001.fh-bielefeld.de