[+] Włączenie do pętli w bashu polecenia awk
: 14 lipca 2009, 15:59
Witam serdecznie, mam następujący problem.
Mam plik tekstowy o takiej postaci:
Jest to plik ze statystykami z sipp generowany automatycznie i teraz chcę napisać skrypt (a właściwie już go piszę), który zrobi mi coś takiego.
Jest pętla w bashu z licznikiem $LICZNIK wewnątrz niej wykonuje się polecenie awk:
Moje pytanie brzmi - czy można jakoś wstrzyknąć wartość licznika do polecenia awk, tak, żeby ten wypisał mi nie wartość licznika tylko pole które jest pod tą wartością.
Czyli:
daje mi:co z kolei wypisuje nagłówek3 na ekran.
Mam plik tekstowy o takiej postaci:
Kod: Zaznacz cały
nagłówek1; nagłówek2; nagłówek3; itd aż do 45
wartość1;wartość2;wartość3; itd aż do 45
wartość1; wartość2;wartość3 itd aż do 45
itd
Jest pętla w bashu z licznikiem $LICZNIK wewnątrz niej wykonuje się polecenie awk:
Kod: Zaznacz cały
#
while [ $LICZNIK -ge 1 ] ; do
awk 'BEGIN { FS = ";" } ; { print $j }' temp
LICZNIK=$[LICZNIK - 1]
done
Czyli:
Kod: Zaznacz cały
LICZNIK = 3
Kod: Zaznacz cały
print $3