Sto scrivendo un file di script di shell in cui devo stampare determinate colonne di un file. Quindi cerco di usare awk. I numeri delle colonne sono calcolati nello script. Nprop è una variabile in un ciclo, che cambia da 1 a 8.Passaggio di variabili in awk da bash
avg=1+3*$nprop
awk -v a=$avg '{print $a " " $a+1 " " $a+2}' $filename5 >> neig5.dat
Ho provato seguito anche:
awk -v a=$avg '{print $a " " $(a+1) " " $(a+2) }' $filename5 >> neig5.dat
Ciò comporta la stampa delle prime tre colonne per tutto il tempo.
Non farlo, basta passare nprop a awk e calcolare la media nella sezione BEGIN. –