サーバーログをフィルタリングし、コード値が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