| 查看: 708 | 回复: 3 | ||
1787487804银虫 (正式写手)
|
[求助]
awk编程问题 已有1人参与
|
|
输入文件E0Rux 2 -.88728063E+01 3 -.15344694E+02 4 -.22385101E+02 5 -.29684515E+02 6 -.37215370E+02 7 -.44609685E+02 8 -.54054073E+02 9 -.60238539E+02 10 -.67770768E+02 11 -.74804487E+02 12 -.83577595E+02 13 -.90188046E+02 14 -.98811852E+02 输入文件 E0 2 0Rh -.88712428E+01 1Rh -.78791980E+01 2Rh -.65535318E+01 3 line -.14260966E+02 others -.14260966E+02 top -.14262616E+02 tri -.14260966E+02 4 cube -.21055435E+02 diamond/cute -.20240383E+02 diamond/obei -.19806691E+02 5 gs/bott -.28037227E+02 gs/top -.28510553E+02 处理程序 #!/bin/bash E0Rh=-1.1887662, E0Ru=-2.2838051; awk '{ERuN[$1]=$2}END{for(i=2;i<=14;i++){print ERuN}}' E0Rux; awk '{for(i=1;i<=NF;i++){if($i<0){printf("%g ,ERuN[%d]=%g ",$i-ERuN[$1]-E0Rh+E0Ru,i,ERuN[$1])} else{printf "%s ",$i}}printf "\n"}' E0 >ERhsubstitution; 输出文件ERhsubstitution 2 0Rh -8.87124 ,ERuN[3]=0 1Rh -7.8792 ,ERuN[5]=0 2Rh -6.55353 ,ERuN[7]=0 3 line -14.261 ,ERuN[3]=0 others -14.261 ,ERuN[5]=0 top -14.2626 ,ERuN[7]=0 tri -14.261 ,ERuN[9]=0 4 cube -21.0554 ,ERuN[3]=0 diamond/cute -20.2404 ,ERuN[5]=0 diamond/obei -19.8067 ,ERuN[7]=0 5 gs/bott -28.0372 ,ERuN[3]=0 gs/top -28.5106 ,ERuN[5]=0 计算结果不正确,正确结果 第一行 应为 2 0Rh -1.0937754 ...... 且输出文件中数组的值都为零,令我很不解,哪里不对? |
» 猜你喜欢
基础研究怎么拉横向,学校到款任务越来越多,难以完成 拉横向,都有哪些途径啊
已经有4人回复
HXDI做水性聚氨酯乳液,是不是特别容易出渣
已经有3人回复
小木虫看见有人已经知道结果了
已经有19人回复
2026年国自然面上资助率
已经有8人回复
系统今天又提示维护了,估计离放榜不远了
已经有15人回复
微信指数没变化,科研之友没阅读
已经有17人回复
申请2027年材料/化学类博士
已经有5人回复
你们的时间戳变了吗
已经有4人回复
今年的WR进展到哪一步了?
已经有9人回复
产物和副产物价值比较
已经有5人回复


2楼2016-01-22 11:40:54
1787487804
银虫 (正式写手)
- 应助: 8 (幼儿园)
- 金币: 644.4
- 散金: 87
- 红花: 4
- 帖子: 823
- 在线: 82小时
- 虫号: 2104511
- 注册: 2012-11-03
- 性别: GG
- 专业: 电磁场与波

3楼2016-01-22 16:21:22

4楼2016-05-06 10:05:15










回复此楼