Linux三要素sed awk grep & sort uniq
一、AWK使用方法
NR - Number of Record - 当前处理的行是第几行(因为awk是流处理工具,一行一行处理的,所以NR在不停的自增1)
NF - Number of Fileds - 当前行有多少列数据(这个在每行都会根据设定的分割符重新计算,默认分割符是任意连续的多个空白符)
BEGIN和END
BEGIN和END顾名思义,在awk中,BEGIN只在开始处理之前运行一次,END只在结束处理之后运行一次,其余正常的文本行处理过程不运行。
基础语法:awk 'BEGIN{..}{..}END{..}'
求和:awk 'BEGIN{sum=0}{sum+=$1} END{print sum}'
求均值:awk 'BEGIN{sum=0}{sum+=$1} END{print sum/NR}'
求最大值:awk 'BEGIN{max=0}{if(max<1) max=$1} END{print max}'
1111
知识改变命运,努力创造奇迹~