awk를 사용하여 지수 값을 어떻게 비교할 수 있습니까?

awk를 사용하여 지수 값을 어떻게 비교할 수 있습니까?

입력 파일은 다음과 같습니다.

abc=1.01
abc=0.99
abc=2.1
abc=0.9
abc=2.23e-07
abc=1.22

abc 값을 1.0보다 작게 인쇄하고 싶습니다. 따라서 출력은 다음과 같아야 합니다.

abc=0.99
abc=0.9
abc=2.23e-07

그러나 코드를 실행하면 마지막 줄이 존재하지 않습니다. 시험을 마친

awk -F '=' '{if($2<1) print $0}' file

awk --버전

GNU Awk 3.1.7

답변1

abc=2.23e-07이 abc=2.23*e-07로 다시 작성되면 작동할 것이라고 생각합니다.

관련 정보