1、将文件第二列相加求和:
awk '{sum+=$2}END{print sum}' testa 2、讲文件第二列和第三列相乘求和; awk '{sum+=($2*$3)}END{print sum}' testa awk '{sum+=($2+$3)}END{print sum}' testa 相加求和 利用变量: awk '{x=x+($2*$3)}END{print x}' testa awk '{x=x+($2+$3)}END{print x}' testa awk 'BEGIN{printf "| %-10s | %-4s | %-4s|\n","Fruit","Many","Pirce"}' 3、awk里面跟命令 awk '{print NR,$1,":",$3 > "price.txt"}' testa awk '{print $7 | "sort -u"}' access.log awk '{print $7 | "sort |uniq -c | sort -nr| head -10"}' access.log 4、awk匹配模式: awk '$1 ~/apple/{print $0}' testa 第一列匹配,apple并打印这列 awk '$1 !~/apple/{print $0}' testa awk '$1 ~/4110241990102[0-1]65531/{print $0}' abcs ×××匹配日期 5、++讲操作结果分配给变量: awk '{for(i=1;i<=$2;i++) print i}' testa 6、统计文件空行:awk 'BEGIN{i=0}/^$/{i=i+1}END{print i}' install.log
更新中......