awk 'NR==1,NR==3'|awk '{a+=$1}END{print a}' awk 'NR==4,NR==6
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 11:08:00
awk 'NR==1,NR==3'|awk '{a+=$1}END{print a}' awk 'NR==4,NR==6'|awk '{a+=$1}END{print a}' 怎么简化?
我有一列数据,每个文件有三行,我想三行的值做个求和,或者说是每个文件的值做个求和
自己搞定了
awk '{a+=$1;if(NR%3==0)print a}'
不知道还有其他方法么
好像还是没对,输出的数据是累加没有清零
下面这句清零了,但是后面有0的尾巴
awk '{a+=$1;if(NR%3==0)print a,a=0}'
我有一列数据,每个文件有三行,我想三行的值做个求和,或者说是每个文件的值做个求和
自己搞定了
awk '{a+=$1;if(NR%3==0)print a}'
不知道还有其他方法么
好像还是没对,输出的数据是累加没有清零
下面这句清零了,但是后面有0的尾巴
awk '{a+=$1;if(NR%3==0)print a,a=0}'
awk '{a+=$1;if(NR%3==0){print a;a=0}}' your_file
这样就行了,但如果文件的行数不是三的倍数,那么最后1~2行的和不会输出
如果需要输出最后1~2行的和,在最后判断一下就好了,如下:
awk '{a+=$1;if(NR%3==0){print a;a=0}}END{if(NR%3!=0)print a}' file
这样就行了,但如果文件的行数不是三的倍数,那么最后1~2行的和不会输出
如果需要输出最后1~2行的和,在最后判断一下就好了,如下:
awk '{a+=$1;if(NR%3==0){print a;a=0}}END{if(NR%3!=0)print a}' file
awk 'NR==1,NR==3'|awk '{a+=$1}END{print a}' awk 'NR==4,NR==6
awk -F ,'{if ($1!/\./) print $1","$3}' 和 awk -F"," 'NR==FNR{
$awk 'NR==FNR{a[$1]=$0;next}NR>FNR{if($1 in a)print $0"\n"a[
awk 'NR==1 {print $1} 这句shell语句是什么意思
ifconfig eth0 | awk -F"[ :]+" 'NR==2{print $4"/"$NF}' 结果:192
shell语句 file_date=`awk '{print $1}' *.log | sort -u | awk -F
linux中的AWK “ awk'/aaa|bbb|ccc/{sum[$1]+=$2};END(for(i in sum
_Is_Upper=`echo $1|awk '{if($0~/[^A-Z]/) print "1"}'`
NR,
ext=`echo $f |awk -F- '{print $2}'`
IP=`echo $IP_PORT|awk -F ":" '{print $1}'` PORT=`echo $IP_PO
求解释这行代码的意思.Data_Path=`echo $StrIni|awk -F$Sep '{print $1}'`;