文本处理工具
awk -F ':' '{print $3}' passwd //单行输出
awk -F ':' '{print "user:"$1" uid:"$3}' passwd //多行输出 //起别名
awk -F ':' '{print NR,NF,$1}' passwd
awk -F ':' '{print NR,NF,FILENAME}' passwd //NR行,NF列,filename文件名
awk -F ':' '{if ($3>100)print $1,$3}' passwd //条件判断
sed -n '/42.236.49.31/p' access.log | awk '{print substr($4,2)}' //查找指定ip访问日期
awk '/42.236.49.31/{print substr($4,2)}' access.log //{}前面使用的是正则表达式
逻辑判断表达式
awk -F ':' '$1~/^m.*/{print $1}' passwd //查找m开头的 awk -F ':' '$1!~/^m.*/{print $1}' passwd //查找非m开头的