두 개의 다른 열에서 두 개의 다른 값을 빼고 값이 하나보다 작을 때 인쇄하는 방법은 무엇입니까?

두 개의 다른 열에서 두 개의 다른 값을 빼고 값이 하나보다 작을 때 인쇄하는 방법은 무엇입니까?

다음과 같은 유형의 테이블로 구분된 파일이 있습니다.

75  85
75  84
94  301
89  123
75  75
94  130
94  250
89  210

열 2 - 열 1 > 80인 행을 인쇄해야 하므로 다음과 같습니다.

94  301
94  250
89  210

with 연산자를 사용해 보았지만 awkawk를 사용하여 이 줄을 인쇄하는 방법을 모르겠습니다. 이를 수행할 수 있는 방법이 있습니까?

답변1

사용 awk:

awk '$2 - $1 > 80' file

awk의 기본 작업은 인쇄하는 것입니다. 따라서 이는 조건이 충족되면(열 2에서 열 1을 뺀 값이 80보다 큼) 행을 인쇄한다는 의미입니다.

관련 정보