liunx—awk
文本处理工具

awk -F ':' '{print $3}' passwd //单行输出

awk -F ':' '{print "user:"$1"\tuid:"$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开头的


浙公网安备 33010602011771号