3,求一列数的标准差
awk '{x[NR]=$0; s+=$0; n++} END{a=s/n; for (i in x){ss += (x[i]-a)^2} sd = sqrt(ss/n); print "SD = "sd}' angle_sdt.dat
2,每隔50行取一下平均(作图用)
awk '{SUM+=$1}NR%50==0{print SUM/50;SUM=0}END {if (NR%50) {print SUM/(NR%50)}}' angle_cpp.agr > angle.dat
1,文件去重,删除相同的行
(1)sort -u file3 或者 sort file3 | uniq #先排序再去重
(2)awk ' !x[$0]++' file3 #直接去重