awk -F ":" '{if($3>100) print "line:"NR"\t""name:"$1}' passwd
if() xxxx
awk -F ":" '{printf("line:%s col:%s name:%s\n",NR,NF,$1)}' passwd
printf函数说明
printf("要打印的内容%s,默认没有换行,需要加上\n",对应于%s的变量)
awk -F ":" '{print "line:"NR,"col:"NF,"user:"$1}' passwd
括号外加单引号,不能能和括号里的引号一样,否则会报错
awk '/error/{print $1}'
sed '/erroor/p' passwd | awk '{print $1}'
显示passwd中用户ID大于1000的行号和用户户名 if
else
显示/etc/passwd 每行的行号 , 每行的列数 , 对应的用户名(print,printf)
awk 查找打印
awk printf usage
awk -F ':' '{if($3>100)printf("line:%s Column:%s user:%s\n",NR,NF,$1)}' passwd中if语句加判断条件,以及'{print "line:"NR,"Column:"NF,"user:"$1}'使用print的表示;awk '/Error/{print $1}' log中先定位Error所在行