1.格式
模块
BEGIN{} 模块计算
END{} 模块awk读取文件之后执行,先计算,最后END{}显示结果
数组
i++ ==== i=i+1 计算次数
i+=$1 ==== i=i+$1 计算总和
2.awk进行过滤常用的条件或模式
2.1正则表达式作为条件
例1:前边$是以第几列为查找对象
#显示出包含crond|sshd|network|rsyslog|sysstat显示他们的第一列
[root@oldboyedu44-lnb scripts]#chkconfig |awk '$1~/crond|sshd|network|rsyslog|sysstat/{print $1}'
crond
network
rsyslog
sshd
sysstat
[root@oldboyedu44-lnb scripts]#chkconfig |awk '/crond|sshd|network|rsyslog|sysstat/{print $1}'
crond
network
rsyslog
sshd
sysstat
[root@oldboyedu44-lnb scripts]#chkconfig |awk '$0~/crond|sshd|network|rsyslog|sysstat/{print $1}'
crond
network
rsyslog
sshd
sysstat
例2:
搭建环境
mkdir -p /server/files/
cat >>/server/files/reg.txt<
文章评论