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

Re: sed problem



On Tue, Dec 17, 2002 at 10:15:11PM +0100, fisch wrote:
> > > 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 :)
> 
> laut "Linux in a Nutshell" solls aber gehn :(
hmm, man soll "man ed" für die reg-Expr. des "sed" machen.
Der "ed" kann demnach die Zähler, aber "ed" kann mehr als "sed".
Wahrscheinlich gehören die Zähler zu den Unterschieden!?
und der Autor hat bei "ed" abgeschrieben.
> 
> 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ß 
> 
Bin mir unsicher, ob ich Deine Anfordeung richtig verstanden habe,
aber probier mal
echo "irgendwas TRENNZEICHEN12345 irgendwas anderesTRENNZEICHEN" |
sed 's/\(TRENNZEICHEN\)\([0-9][0-9][0-9][0-9][0-9]\) /\
\1\2\1/'



Reply to: