선생님이 제공한 쉘 스크립트를 보고 있는데 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>
오류 출력 리디렉션을 위해 대부분의 셸에서 사용됩니다.