1. 使用vmstat産生10組資料,計算第16列平均資料
<code>vmstat 1 10 | </code><code>awk</code> <code>'{print $0;if($1 ~ /^[0-9].*/) (totalcpu+=$16);(avecpu=100-totalcpu/10)}; END {print "The average usage of cpu is :"avecpu}'</code>
2. 列印/etc/passwdShell為nologin的使用者
<code>awk</code> <code>-F: </code><code>'$NF~"/sbin/nologin" {print $1,$NF}'</code> <code>/etc/passwd</code> <code># ~為比對</code>
<code>awk</code> <code>-F: </code><code>'$NF=="/sbin/nologin" {print $1,$NF}'</code> <code>/etc/passwd</code> <code># ==為相等</code>
3. 給輸出資訊加表頭和表尾
<code>awk</code> <code>-F: </code><code>'BEGIN{print "Name\tShell\n----------"};{print $1"\t"$NF};END{print "----------\nEnd Succ"}'</code> <code>/etc/passwd</code>
本文轉自 運維國小生 51CTO部落格,原文連結:http://blog.51cto.com/yasar/1887729,如需轉載請自行聯系原作者