Re: Zeichen nur ab dem zweiten Vorkommen ersetzen

From: Oliver Lehmann <lehmann(at)ans-netz.de>
Date: Wed, 7 Jan 2004 21:21:08 +0100

Hi,

Patrick Hess wrote:

> Feld1=Feld2
> Feld1=Feld2=Feld3=Feld4
> Feld1=Feld2=Feld3
> Feld1=Feld2
>
>
> Feld1=Feld2
> Feld1=Feld2, Feld3, Feld4
> Feld1=Feld2, Feld3
> Feld1=Feld2
>

Ungefaer so?

olivleh1(at)kartoffel olivleh1> sh test.sh
Feld1=Feld2
Feld1=Feld2, Feld3, Feld4
Feld1=Feld2, Feld3
Feld1=Feld2
olivleh1(at)kartoffel olivleh1> cat test.sh
cat << EOF | awk -F= '
{
        line=$2
        for( i=3 ; i <= NF ; i++ ) {
                line=line", "$i
        }
        print $1"="line
}'
Feld1=Feld2
Feld1=Feld2=Feld3=Feld4
Feld1=Feld2=Feld3
Feld1=Feld2
EOF
olivleh1(at)kartoffel olivleh1>

Aufrufen tusts du es dann natuerlich ueber "awk -F= {...} <datei>" ohne
cat, den Pipe und diese Spielereien ;)

  Gruesse, Oliver

-- 
 Oliver Lehmann
  http://www.pofo.de/
  http://wishlist.ans-netz.de/
To Unsubscribe: send mail to majordomo.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 07 Jan 2004 - 21:23:17 CET

search this site