fisch wrote:
Soweit ich es aus der Docu zu sed herauslese, kann s/../../ nicht als Parameter uebergeben werden.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/gwenn 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
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
--
Häufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)