24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 385  |  回复: 1

astringent

铜虫 (著名写手)

[求助] 怎样改编号???

我有一个文件,有很多行,只取前24行为例。现在需要将原文件中对应WAT(第四列)后面的编号改变,即O及其紧跟着的两个H具有相同的编号,请问该如何实现?不懂程序,请大家帮帮忙。先谢了。我的原件是:
ATOM      1  C1  SOL     1   
ATOM      2  O2  SOL     1   
ATOM      3  O3  SOL     1   
ATOM      4  C4  SOL     1   
ATOM      5  O5  SOL     1   
ATOM      6  O6  SOL     1   
ATOM      7  C7  SOL     1   
ATOM      8  O8  SOL     1   
ATOM      9  O9  SOL     1               
ATOM     10  O   WAT     1                 
ATOM     11  H1  WAT     1                 
ATOM     12  H2  WAT     1                 
ATOM     13  O   WAT     1                 
ATOM     14  H1  WAT     1                 
ATOM     15  H2  WAT     1                 
ATOM     16  O   WAT     1                 
ATOM     17  H1  WAT     1                 
ATOM     18  H2  WAT     1                 
ATOM     19  O   WAT     1                 
ATOM     20  H1  WAT     1                 
ATOM     21  H2  WAT     1                 
ATOM     22  O   WAT     1                 
ATOM     23  H1  WAT     1                 
ATOM     24  H2  WAT     1               
END
我想要的格式为:
ATOM      1  C1  SOL     1      
ATOM      2  O2  SOL     1      
ATOM      3  O3  SOL     1      
ATOM      4  C4  SOL     1      
ATOM      5  O5  SOL     1     
ATOM      6  O6  SOL     1     
ATOM      7  C7  SOL     1     
ATOM      8  O8  SOL     1     
ATOM      9  O9  SOL     1                 
ATOM     10  O   WAT     2                  
ATOM     11  H1  WAT     2                  
ATOM     12  H2  WAT     2                  
ATOM     13  O   WAT     3                  
ATOM     14  H1  WAT     3                  
ATOM     15  H2  WAT     3                  
ATOM     16  O   WAT     4                  
ATOM     17  H1  WAT     4                  
ATOM     18  H2  WAT     4                  
ATOM     19  O   WAT     5                  
ATOM     20  H1  WAT     5                  
ATOM     21  H2  WAT     5                  
ATOM     22  O   WAT     6                  
ATOM     23  H1  WAT     6                  
ATOM     24  H2  WAT     6               
END
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖


jjdg(金币+1): 感谢参与 2011-12-08 00:24:34
astringent(金币+5): 2011-12-16 06:45:28
你这种情况,莫不如判断 WAT 就好了,WAT 之前的字符串不同,就在后面的编号上 +1,然后,连续三个编号相同,接着再判断下一处,比判断前面是 O 要准确一些……
2楼2011-12-07 09:11:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 astringent 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿陕西师范大学生物学317分 +4 1563日。 2026-04-02 4/200 2026-04-02 22:46 by liveagain126
[考研] 一志愿085600中科院宁波所276分求调剂 +26 材料学257求调剂 2026-03-28 27/1350 2026-04-02 15:15 by chyhaha
[考研] 283求调剂 +3 jiouuu 2026-04-02 4/200 2026-04-02 14:08 by 哒哒哒呱呱呱
[考研] 266求调剂 +4 学员97LZgn 2026-04-02 4/200 2026-04-02 13:03 by yulian1987
[考研] 材料专硕322分 +11 哈哈哈吼吼吼哈 2026-04-01 11/550 2026-04-02 10:52 by lnilvy
[考研] 材料考研调剂 +9 Gs大王 2026-04-02 9/450 2026-04-02 10:24 by olim
[考研] 322求调剂 +5 熹僖XX 2026-03-31 6/300 2026-04-02 10:08 by 求调剂zz
[考研] 372求调剂 +3 jj涌77 2026-04-02 3/150 2026-04-02 09:57 by olim
[考研] 279求调剂 +6 学而思兮知 2026-04-01 6/300 2026-04-02 09:16 by vgtyfty
[考研] 266求调剂 +10 阳阳哇塞 2026-04-01 10/500 2026-04-02 09:07 by vgtyfty
[考研] 070300化学279求调剂 +15 哈哈哈^_^ 2026-03-31 17/850 2026-04-01 21:37 by 给你你注意休息
[考研] 289求调剂 +7 BrightLL 2026-03-29 7/350 2026-03-31 22:05 by 544594351
[考研] 求调剂 生物学 377分 +6 zzll03 2026-03-31 6/300 2026-03-31 17:33 by 唐沐儿
[考研] 080500-315分复试调剂 +9 上岸3821 2026-03-31 9/450 2026-03-31 17:29 by 唐沐儿
[考研] 一志愿西电085401数一英一299求调剂 六级521 +4 爱吃大鸭梨 2026-03-31 4/200 2026-03-31 11:51 by 搏击518
[考博] 材料专业申博 +5 杜雨婷dyt 2026-03-29 5/250 2026-03-31 11:19 by oooqiao
[考研] 求调剂 +10 家佳佳佳佳佳 2026-03-29 10/500 2026-03-30 18:34 by 544594351
[考研] 086000生物与医药调剂 +5 Feisty。 2026-03-28 9/450 2026-03-29 12:02 by longlotian
[考研] 283求调剂 +3 A child 2026-03-28 3/150 2026-03-28 15:41 by ms629
[考研] 085602 化工专硕 338分 求调剂 +12 路痴小琪 2026-03-27 12/600 2026-03-28 15:41 by L135790
信息提示
请填处理意见