awk에 설정된 간단한 변수

awk에 설정된 간단한 변수

다음과 같은 데이터가 있다고 가정해 보겠습니다.

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

내 awk 스크립트에서 첫 번째 줄의 세 번째 필드와 동일한 변수를 regress.awk설정하려고 하는데 awk에서 이를 수행할 수 있는 쉬운 방법이 있습니까? 와 를 결합하는 방법을 모르겠습니다 . 프롬프트에서 다음을 사용할 수 있습니다.temptemp = 425.2NFNR

awk 'NR==1 {print $3}' file

이것은 425.2를 반환하지만 awk 스크립트에서 변수로 저장하는 방법을 모르겠습니다. 변수를 열과 동일하게 설정하는 것은 쉬운 것 같지만 특정 행을 연결하는 방법에 대해서는 아직 본 적이 없습니다.

답변1

awk '{NR==1 { temp=$3 } NR>1 { /* do stuff that refers to temp */ }' /path/to/file

관련 정보