今日私のサーバーにアクセスしたすべてのIPを取得する必要があります。以下のコマンドですべてのIPを取得できますが、今日のIPのみを取得する必要があります。
sudo awk '{ print $1}' /etc/httpd/logs/access_log | sort | uniq -c | sort -nr | head -n 10
grep '20/Apr'
から始める必要がありますacccess_log
。誰かを助けることができますか?
答え1
最初は以下awk
を追加できます。
sudo awk '/20\/Apr/ { print $1}' /etc/httpd/logs/access_log
20/Apr
文字列を含む行を検索します。