[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sed problem



fisch wrote:
Am Dienstag, 17. Dezember 2002 22:08 schrieb Wolfgang Erig:

On Tue, Dec 17, 2002 at 09:46:30PM +0100, Andre Fischer wrote:

ich glaub mein sed kann nicht mehr zählen :(

ich möchte die Zahlenfolge "12345" durch "PLZ" ersetzen und habe
folgenden Test gemacht:
echo "test 12345 test" | sed s/[0-9]\{5\}/PLZ/g

wenn ich mich recht erinnere, kann sed nicht den
Multiplikator, er kann hier wirklich nicht zählen :)
Bei mir geht
echo "test 12345 test" | sed s/[0-9][0-9][0-9][0-9][0-9]/PLZ/g


laut "Linux in a Nutshell" solls aber gehn :(

ich brauche letztendlich folgendes:

"irgendwas TRENNZEICHEN12345 irgendwas anderesTRENNZEICHEN" ->"irgendwas TRENNZEICHEN12345TRENNZEICHENirgendwas anderesTRENNZEICHEN"

wobei hier 12345 für eine PLZ steht und das ganze auf eine Textdatei angewendet werden muß

		Wolfgang


Soweit ich es aus der Docu zu sed herauslese, kann s/../../ nicht als Parameter uebergeben werden.

Es muss eine Datei angelegt werden, in der dieser Befehl abgelegt wird.
z.B
vi sedscript
eine Zeile mit
s/[0-9]\{5\}/PLZ/g
einfuegen, abspeichern.
echo "test 12345 test" | sed -f sedscript
liefert:
test PLZ test

Gruss

Andreas



Reply to: