输出分隔符OFS

awk -F: '{if($1~/mail/&&$3>1){print NR,$1,$2,$4}}' OFS="\t" /etc/passwd#匹配mail的行,输出行号,第1、2、4字段,以制表符分割字段

awk -F: '{if($1~/mail/&&$3>1){print NR,$1,$2,$4>"lxt.lxt"}}' OFS="\t" /etc/passwd#匹配mail的行,输出行号,第1、2、4字段,以制表符分割字段,并且把内容输出到文件lxt.lxt中


awk -F: '{print NF}' /etc/passwd#输出文件每行有多少字段,冒号分割

awk -F'[: ]' '{print NF}' /etc/passwd#输出文件每行有多少字段,冒号和空格为分割


ls -l /home/liuxiangtao/tools/ |awk 'BEGIN{sum=0}!/^d/{sum+=$5}END{print"total size is :",sum/1024,"KB"}'# 计算/home/liuxiangtao/tools/目录下的文件大小和,以KB为单位