awk und printf

Diskutiere das Thema awk und printf im Forum Mac OS - Unix & Terminal. Hallo allerseits Ich habe einen String: str="111 222 333 444" Ich...

L

lazybaer

Mitglied
Thread Starter
Mitglied seit
08.02.2006
Beiträge
165
Hallo allerseits

Ich habe einen String: str="111 222 333 444"

Ich möchte nun mit: echo $(echo "$str" | awk '{printf $3}'

einen Substring rausholen und das funktioniert auch.

Was ich nicht hinbekommen habe ist, die 3 in printf mit einer Variablen zu versehen, damit ich - je nachdem - den ersten oder zweiten oder irgendeinen Substring rausholen kann.

Gibt es da eine Lösung?

Gruss
Lazy
 
Olivetti

Olivetti

Mitglied
Mitglied seit
09.12.2005
Beiträge
11.632
Code:
x=2; echo "111 222 333 444" | awk -v X="$x" '{printf $X}'
 
L

lazybaer

Mitglied
Thread Starter
Mitglied seit
08.02.2006
Beiträge
165
Danke Oli
L.
 
Oben