[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理如何提取文件的内容并加以计算?

我有个很大的文件,下面只是其中的两行:
ZINC_ID                MWT           LogP      apolar            polar     HBD       HBA         tPSA        Charge     NRB
ZINC00000036        151.141        0.37        3.51        -45.3           1           3           60           -1          2
ZINC00000053        179.151        1.43        6.59        -56.84           0           4            66           -1          3
现在需要把每行进行如下计算 LogP*0.4 + HBD*0.8 + HBA*0.9 + tPSA*1.2 +  NRB*0.1 把计算结果 、要插入对应的每行的最后面。
比如说 第一行计算为 0.37*0.4+1*08+3*0.9+60*1.2+2*0.1=83.048 输出文件就为
ZINC_ID            MWT        LogP        apolar        polar        HBD        HBA        tPSA        Charge        NRB         结果
ZINC00000036    151.141   0.37       3. 51        - 45.3           1           3           60               -1              2          83.048
我知道可以用excle 或数据库处理计算第一个,其余的下拉就可以了,但由于文件太大,无法实现就只有上来求助了,谢谢帮忙!

看见小数点,我头就大

TOP

返回列表