다음과 같은 파일이 있습니다.
15064 3:30
15401
15716
16152
290
881
2048 4:00
2920
각 행의 첫 번째 값을 확인하고 이전 행의 값과 비교하여 이전 행의 숫자 값보다 작은 경우 인쇄하고 싶습니다. 따라서 출력은 다음과 같아야 합니다.
16152
awk를 사용하여 이를 수행할 수 있는 방법이 있습니까?
답변1
예:
awk '$1 < prev { print prev } { prev = $1 }'
그러면 prev
첫 번째 필드가 저장된 값 prev
(초기 0) 보다 작은 모든 행이 인쇄되고 prev
모든 경우에 첫 번째 필드가 저장됩니다.