AWK에서는 동작 범위를 지정할 수 있나요?

AWK에서는 동작 범위를 지정할 수 있나요?

"foo"예: 한 줄에 필드가 있는 쉼표로 구분된 파일이 있는 경우 50에서 까지의 내용을 인쇄하고 싶습니다 $0.$10 !=10011010

다음 코드를 사용하여 이 작업을 수행할 수 있습니다.

awk -F, '{if($10!=1001 && $10!=1002 && $10!=1003 && $10!=1004 && $10!=1005 && $10!=1006 && $10!=1007 && $10!=1008 && $10!=1009 && $10!=1010 ){print $0}}'

하지만 이렇게 하면 실수하기 쉽습니다.

할 수 있나요?

답변1

awk -F, '!( 1001 <= $10 && $10 <= 1010 )' file

관련 정보