보다 큼 < 보다 작음 > = 크거나 같음 < = 작거나 같음 == 같음! some_value~/pattern/ some_value가 패턴 패턴과 일치하면 truesome_value를 반환합니다!~/pattern/if some_val"/> 보다 큼 < 보다 작음 > = 크거나 같음 < = 작거나 같음 == 같음! some_value~/pattern/ some_value가 패턴 패턴과 일치하면 truesome_value를 반환합니다!~/pattern/if some_val">

 >  기사  >  시스템 튜토리얼  >  awk에서 비교 연산자를 사용하는 방법

awk에서 비교 연산자를 사용하는 방법

WBOY
WBOY앞으로
2023-12-31 21:35:331277검색

awk 명령을 사용하는 사용자의 경우 텍스트 줄의 숫자나 문자열을 처리할 때 비교 연산자를 사용하여 텍스트와 문자열을 필터링하는 것이 매우 편리합니다. 다음 섹션에서는 "awk"의 비교 연산자를 소개합니다.

awk의 비교 연산자는 무엇인가요?

awk의 비교 연산자는 다음 유형을 포함하여 문자열과 숫자 값을 비교하는 데 사용됩니다.

기호 기능

<

>=         

보다 크거나 같음

<=                                                                                                                                                                                                    

보다 작거나 같음

== =

와 같음

!=        는

와 같지 않습니다.

some_value ~ / 패턴/ some_value가 패턴 패턴과 일치하면 true를 반환합니다.

some_value !~ / 패턴/ some_value가 패턴 패턴과 일치하지 않으면 true를 반환합니다. 이제 예제를 통해 awk의 다양한 비교 연산자에 익숙해지도록 하겠습니다.

예제 1에는 다양한 음식의 구매 목록이 포함된 food_list.txt라는 파일이 있습니다. 식품량이 30개 이하인 항목 행 뒤에 (**)

을 추가하고 싶습니다.

파일 – food_list.txt

No 품목_이름 수량 가격

망고 1개 45 $3.45

사과 2개 25 $2.45

3 파인애플 5 $4.45

토마토 4개 25 $3.45

양파 5개 15개 $1.45

바나나 6개 30개 $3.45

Awk에서 비교 연산자를 사용하는 일반적인 구문은 다음과 같습니다.

# 표현 { 행동 }

지금 목적을 달성하려면 다음 명령을 실행하세요.

# awk '$3 <= 30 { printf "%s/t%s/n", $0,"**" } $3 > 30 { 인쇄 $0 ;}' food_list.txt ;

No Item_Name` 수량 가격

망고 1개 45 $3.45

사과 2개 25 $2.45 **

3 파인애플 5 $4.45 **

4 토마토 25 $3.45 **

양파 5개 15개 $1.45 **

바나나 6개 30개 $3.45 **

지금의 예에서는 다음 두 가지 중요한 일이 발생했습니다.

첫 번째 "expression

{action;}" 조합에서 $3 <= 30 { printf "%s/t%s/n", $0,"**" } 이하의 숫자를 출력합니다. 30줄, 끝에 (**)를 추가합니다. 항목의 수량은 $3 필드 변수를 통해 얻습니다.

두 번째 "expression {action;}" 조합에서 $3 > 30 { print $0 ;} 은 숫자가 30보다 작거나 같은 행을 그대로 출력합니다. 또 다른 예: # awk '$3 <= 20 { printf "%s/t%s/n", $0,"TRUE" } $3 > 20 { print $0 ;} ' food_list.txt ;

No 품목_이름 수량 가격

망고 1개 45 $3.45

사과 2개 25 $2.45

3 파인애플 5 $4.45 참

토마토 4개 25 $3.45

양파 5개 15 $1.45 TRUE

바나나 6개 30개 $3.45

이 예에서는 행 끝에 (TRUE)를 추가하여 개수가 20 이하인 행을 표시하려고 합니다.

요약

이것은 awk의 비교 연산자에 대한 소개 가이드이므로 다른 옵션을 시도하고 이를 사용하는 더 많은 방법을 찾아야 합니다.

위 내용은 awk에서 비교 연산자를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jb51.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제