awk '{NR==1 { temp=$3 } NR>1 { /* do stuff that refers to temp */ }' /path/to/file
Digamos que eu tenha os seguintes dados:
cat file
0.000 0.0 425.2 2.23
0.000 0.0 477.9 0.91
0.000 0.0 516.5 -0.41
0.000 0.0 566.5 -3.72
Dentro do meu script awk regress.awk
, gostaria de definir uma variável temp
igual ao terceiro campo na primeira linha, então temp = 425.2
. Existe uma maneira simples no awk para conseguir isso? Não consigo descobrir como combinar NF
e NR
. No prompt, posso usar:
awk 'NR==1 {print $3}' file
Que retornará 425.2, mas não tenho idéia de como armazenar isso como uma variável dentro de um script awk. Parece que configurar variáveis iguais a uma coluna é fácil, mas nunca viu nada sobre associar uma linha específica a elas.
Tags awk