Paat
Aktives Mitglied
Thread Starter
- Dabei seit
- 11.08.2008
- Beiträge
- 167
- Reaktionspunkte
- 5
Hi Leute,
wie kann man bei awk die Spalte als Parameter setzen in einer Schleife
Beispiel
Auf diese Zeile kommt es ein:
das soll dann bei den Schleifendurchläufen so aus aussehen:
VAR=$(echo $STRING | awk {'print $1'})
VAR=$(echo $STRING | awk {'print $2'})
VAR=$(echo $STRING | awk {'print $3'})
VAR=$(echo $STRING | awk {'print $4'})
...
Nur irgendwie gehts das so nicht.
Grüße
wie kann man bei awk die Spalte als Parameter setzen in einer Schleife
Beispiel
Code:
typeset -i X=1
while [[ $X -le $Z ]]
do
VAR=$(echo $STRING | awk {'print $$X'})
END=$(let $X+$BEGINN-1)
echo $VAR >> $LOGDIR/Port_$END
let X=X+1
done
Auf diese Zeile kommt es ein:
Code:
VAR=$(echo $STRING | awk {'print $$X'})
das soll dann bei den Schleifendurchläufen so aus aussehen:
VAR=$(echo $STRING | awk {'print $1'})
VAR=$(echo $STRING | awk {'print $2'})
VAR=$(echo $STRING | awk {'print $3'})
VAR=$(echo $STRING | awk {'print $4'})
...
Nur irgendwie gehts das so nicht.
Grüße