awk und printf

lazybaer

Aktives Mitglied
Thread Starter
Dabei seit
08.02.2006
Beiträge
172
Reaktionspunkte
3
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
 
Code:
x=2; echo "111 222 333 444" | awk -v X="$x" '{printf $X}'
 
Zurück
Oben Unten