특정 값보다 큰 로그 파일의 행을 추출합니다.

특정 값보다 큰 로그 파일의 행을 추출합니다.

서버 로그를 필터링했으며 코드 값이 1000보다 큰 줄만 포함된 새 텍스트 파일에 IP + 코드를 저장하고 싶습니다.

Example log file:
1.1.1.1 1000
2.2.2.2 2000
3.3.3.3 950
4.4.4.4 800
5.5.5.5 3000

Example output: 
1.1.1.1 1000
2.2.2.2 2000
5.5.5.5 3000

답변1

이 awk 라인은 어떻습니까?

awk '$NF >= 1000 {print $0}' log.txt

답변2

당신은 이것을 할 수 있습니다진주:

이 명령은 숫자를 인쇄합니다같거나 크다1000:

perl -ne 'print if grep {$_>=1000} /(\d{3,})/g' log.txt
2.2.2.2 2000
5.5.5.5 3000

이 명령은 숫자를 인쇄합니다이상1000

perl -ne 'print if grep {$_>1000} /(\d{3,})/g' log.txt
1.1.1.1 1000
2.2.2.2 2000
5.5.5.5 3000

관련 정보