- IPをキャプチャし、IP:192.168.1.106の形式で表示します
[root@ecs-c13b ~]# ifconfig |grep inet |awk '{print "IP:" $2}'|head -1
IP:192.168.0.192
- ルートで始まるすべての行に一致する
[root@zmedu106 ~]# awk /^root/ /etc/passwd
root:x:0:0:root:/root:/bin/bash
- すべての行をルートと一致させる
[root@zmedu106 ~]# awk '/root/' passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
- nginxログで最も訪問された上位10のIPをカウントします
awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr -k1 | head -n 10
- IPとnginxアクセスステータスコード200が成功した回数を検出します
cat access.log |awk '{print $1,$9}'|grep '200'|sort | uniq -c|awk '{print $2" "$1}'
総括する
筆記試験の大部分は、スクリプトの能力とデータベースの能力を調べることです。インタビューの質問のこの部分は頻繁に表示されるため、注意深く習得する必要があります。