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开头的

 

 

posted @ 2020-04-19 21:22  localhost;  阅读(127)  评论(0)    收藏  举报