chaoshu的个人博客分享 http://blog.sciencenet.cn/u/chaoshu

博文

awk处理数据笔记

已有 1756 次阅读 2020-5-20 11:39 |个人分类:Ubuntu|系统分类:科研笔记

有大量如下数据需要分析计算,比如:求三分量加权平均值,通过管道可以一条语句实现!

1)sed去掉注释行

sed '/%/d' LNGT_CK_01_LNGT_JC_06202001050900.pos

2)提取fix解数据

awk -F ' ' '{if($6==1) print ($1,$2,$3,$4,$5,$8,$9,$10)}'

3)进行加权平均求解

awk '{sume+=$3*$6;sumde+=$6;sumn+=$4*$7;sumdn+=$7;sumu+=$5*$8;sumdu+=$8}
END {printf("%.4f %.4f %.4f\n", sume/sumde,sumn/sumdn,sumu/sumdu)}'

PS1:完成的语句如下

sed '/%/d' LNGT_CK_01_LNGT_JC_06202001050900.pos | 
awk -F ' ' '{if($6==1) print ($1,$2,$3,$4,$5,$8,$9,$10)}' | 
awk '{sume+=$3*$6;sumde+=$6;sumn+=$4*$7;sumdn+=$7;sumu+=$5*$8;sumdu+=$8} 
END {printf("%.4f %.4f %.4f\n", sume/sumde,sumn/sumdn,sumu/sumdu)}'


数据样本截图:

image.png



https://blog.sciencenet.cn/blog-858128-1234056.html

上一篇:IONEX文件
下一篇:rnx2rtkp解基线和gmt绘图
收藏 IP: 119.79.228.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-21 22:24

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部