다음과 같은 데이터가 있다고 가정해 보겠습니다.
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에서 이를 수행할 수 있는 쉬운 방법이 있습니까? 와 를 결합하는 방법을 모르겠습니다 . 프롬프트에서 다음을 사용할 수 있습니다.temp
temp = 425.2
NF
NR
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