awk 스크립트에서 $2>anynumber는 무엇을 의미합니까?

awk 스크립트에서 $2>anynumber는 무엇을 의미합니까?

선생님이 제공한 쉘 스크립트를 보고 있는데 awk ' $2>0.10 && $2 > 0.10 { print $1,$2 }'그 의미를 이해하도록 도와줄 수 있는 사람이 있습니까? 특히 $2>0.10두 번째 열의 값을 인쇄하면 0.10보다 큽니까?

답변1

그러면 두 번째 필드가 $2보다 큰 >모든 행이 필터링됩니다 0.10.

awk ' $2>0.10 && $2 > 0.10 { print $1,$2 }'

이 두 가지 테스트가 중복되는 것처럼 말입니다. 조건이 충족되면 첫 번째 파일과 두 번째 파일을 인쇄합니다.

>awk는 산술을 사용하여 크거나 작거나 <같지 ==않음 을 비교합니다 !=.

>표준 출력 리디렉션 및 2>오류 출력 리디렉션을 위해 대부분의 셸에서 사용됩니다.

관련 정보