Board logo

标题: [文本处理] 批处理如何提取文件的内容并加以计算? [打印本页]

作者: sweet惜缘    时间: 2012-1-11 14:15     标题: 批处理如何提取文件的内容并加以计算?

我有个很大的文件,下面只是其中的两行:
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 或数据库处理计算第一个,其余的下拉就可以了,但由于文件太大,无法实现就只有上来求助了,谢谢帮忙!
作者: ivor    时间: 2012-1-11 14:36

看见小数点,我头就大




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2